Author: rmannibucau
Date: Tue Nov 27 22:15:38 2012
New Revision: 1414434

URL: http://svn.apache.org/viewvc?rev=1414434&view=rev
Log:
TOMEE-611 no need of validatorfactory when no validation are done by the emf

Modified:
    
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/EntityManagerFactoryCallable.java

Modified: 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/EntityManagerFactoryCallable.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/EntityManagerFactoryCallable.java?rev=1414434&r1=1414433&r2=1414434&view=diff
==============================================================================
--- 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/EntityManagerFactoryCallable.java
 (original)
+++ 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/EntityManagerFactoryCallable.java
 Tue Nov 27 22:15:38 2012
@@ -20,6 +20,7 @@ import org.apache.openejb.loader.SystemI
 import org.apache.openejb.persistence.PersistenceUnitInfoImpl;
 
 import javax.persistence.EntityManagerFactory;
+import javax.persistence.ValidationMode;
 import javax.persistence.spi.PersistenceProvider;
 import java.util.HashMap;
 import java.util.Map;
@@ -48,7 +49,9 @@ public class EntityManagerFactoryCallabl
 
             // Create entity manager factories with the validator factory
             final Map<String, Object> properties = new HashMap<String, 
Object>();
-            properties.put("javax.persistence.validator.ValidatorFactory", new 
ValidatorFactoryWrapper());
+            if (!ValidationMode.NONE.equals(unitInfo.getValidationMode())) {
+                properties.put("javax.persistence.validator.ValidatorFactory", 
new ValidatorFactoryWrapper());
+            }
             EntityManagerFactory emf = 
persistenceProvider.createContainerEntityManagerFactory(unitInfo, properties);
 
             if ((unitInfo.getProperties() != null


Reply via email to