Как Вы выключаете бобовую проверку с, в спящем режиме 3.x в среде JPA 1.0?
Я попробовал несколько вещей persistence.xml:
<persistence-unit name="bbstats" transaction-type="RESOURCE_LOCAL">
<properties>
DB stuff
<property name="javax.persistence.validation.mode" value="none" />
<property name="hibernate.validator.autoregister_listeners" value="false" />
</properties>
<validation-mode>NONE</validation-mode>
</persistence-unit>
Последнее порождение
org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'validation-mode'. One of '{"http://java.sun.com/xml/ns/persistence":jta-data-source, "http://java.sun.com/xml/ns/persistence":non-jta-data-source, "http://java.sun.com/xml/ns/persistence":mapping-file, "http://java.sun.com/xml/ns/persistence":jar-file, "http://java.sun.com/xml/ns/persistence":class, "http://java.sun.com/xml/ns/persistence":exclude-unlisted-classes, "http://java.sun.com/xml/ns/persistence":properties}' is expected.
Но ничто из вышеупомянутой работы. Кто-либо может сказать мне, как сделать это на реализации JPA 1.0?
Свойство javax.persistence.validation.mode
является одним из стандартизованных свойств из JPA 2.0. Он не ожидал, что он будет работать в среде JPA 1.0.
На самом деле, если вы используете Hibernate Validator 4, я предлагаю удалить JAR из пути к классам (я не уверен, что настройки конфигурации из Hibernate Validator 3 по-прежнему применимы).
И если вы используете Hibernate Validator 3, следующее должно отключить поддержку ограничений внутри сгенерированного DDL и проверку сущности перед вставкой или обновлением:
<property name="hibernate.validator.apply_to_ddl" value="false"/>
<property name="hibernate.validator.autoregister_listeners" value="false"/>
Но удаление JAR из пути к классам также будет прямым.
Если вы столкнулись с более конкретной проблемой, предоставьте более конкретную информацию (включая версию Hibernate Validator).