You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by aw...@apache.org on 2006/07/28 03:16:51 UTC

svn commit: r426351 - /incubator/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/ConfigurationProviderImpl.java

Author: awhite
Date: Thu Jul 27 18:16:51 2006
New Revision: 426351

URL: http://svn.apache.org/viewvc?rev=426351&view=rev
Log:
Default transaction type to RESOURCE_LOCAL.  Spec changed in late revision
to default based on environment, rather than always defaulting to JTA.


Modified:
    incubator/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/ConfigurationProviderImpl.java

Modified: incubator/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/ConfigurationProviderImpl.java
URL: http://svn.apache.org/viewvc/incubator/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/ConfigurationProviderImpl.java?rev=426351&r1=426350&r2=426351&view=diff
==============================================================================
--- incubator/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/ConfigurationProviderImpl.java (original)
+++ incubator/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/ConfigurationProviderImpl.java Thu Jul 27 18:16:51 2006
@@ -354,10 +354,12 @@
             _info = new PersistenceUnitInfoImpl();
             _info.setPersistenceUnitName(attrs.getValue("name"));
 
-            // default is JTA according to spec
+            // we only parse this ourselves outside a container, so default
+            // transaction type to local
             String val = attrs.getValue("transaction-type");
             if (val == null)
-                _info.setTransactionType(PersistenceUnitTransactionType.JTA);
+                _info.setTransactionType
+                    (PersistenceUnitTransactionType.RESOURCE_LOCAL);
             else
                 _info.setTransactionType(Enum.valueOf
                     (PersistenceUnitTransactionType.class, val));