2015-05-27 2 views
2

Я использую проверку Bean для проверки ограничений на мою модель, но я не знаю, как ее настроить, поэтому она проверяет только, когда я этого хочу. Я обнаружил, что могу разместить этот тег в своих persistence.xml, <validation-mode>NONE</validation-mode>, но он не работает.Как отключить автоматическую проверку Bean в объектах JPA

Я ценю любую помощь.

+1

Какой BV осущ/версия? Какой JPA impl/version? Это приемлемо как обман? http://stackoverflow.com/questions/3488702/how-do-you-turn-off-hibernate-bean-validation-with-jpa-1-0 Это касается JPA1 с Hibernate Validator, но также содержит советы JPA2. – BalusC

+0

Hi @BalusC! Я использую JPA 2.1 и использую Hibernates для реализации BV. Я посмотрел ссылку, которую вы предоставили, и попытался использовать '', но это не сработало. – codenoob

+0

то, что вы пытаетесь сделать, является правильным IMHO и работает для меня с использованием JPA, которую я использую (не спящий режим) –

ответ

2

Я помню, что я также имел проблемы с этим, вот мой рабочий пример:

<bean id="entityManagerFactory" 
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"> 
     <property name="persistenceUnitName" value="punit" /> 
     <property name="jpaPropertyMap"> 
      <map> 
       <entry key="javax.persistence.validation.mode" value="none"/> 
      </map> 
     </property> 
    </bean> 
Смежные вопросы