I plan to check with jboss as7 and hibernate forums, but thought I'd stop off here first.
I want to disable jpa bean validation while running an integration test. I set the property in the persistence.xml but the test still encounters a validation failure.
I am using jboss as 7.1.1.Final and its bundled hibernate libraries (entity-manager 4.0.1, validator 4.2.0). The log output confirms these versions are used.
My persistence.xml has the following property.
<property name="javax.persistence.validation.mode" value="none"/>
And the log output confirms:
17:41:11,901 DEBUG [org.hibernate.ejb.Ejb3Configuration] (MSC service thread 1-4) Processing PersistenceUnitInfo [
name: sdp-model
persistence provider classname: org.hibernate.ejb.HibernatePersistence
classloader: ModuleClassLoader for Module "deployment.test.ear.test.jar:main" from Service Module Loader
Temporary classloader: org.jboss.as.jpa.classloader.TempClassLoader@502a2963
excludeUnlistedClasses: false
JTA datasource: org.jboss.jca.adapters.jdbc.WrapperDataSource@4d1c0e9b
Non JTA datasource: null
Transaction type: JTA
PU root URL: vfs:/content/test.ear/test.jar/
Shared Cache Mode: UNSPECIFIED
Validation Mode: AUTO
Jar files URLs []
Managed classes names []
Mapping files names []
Properties [
javax.persistence.validation.mode: none
hibernate.dialect: org.hibernate.dialect.MySQLDialect
hibernate.id.new_generator_mappings: true]
Anything else to check at arquillian level before I move onto jboss forum?
Thanks
er. Nevermind.
Validation mode is changed with a different entry in persistence.xml for jpa2, not by a property.
<validation-mode>NONE</validation-mode> |