[hibernate-commits] Hibernate SVN: r11048 - in branches/Branch_3_2/HibernateExt/ejb/src/java/org/hibernate/ejb: packaging and 1 other directory.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Tue Jan 16 12:33:09 EST 2007


Author: epbernard
Date: 2007-01-16 12:33:08 -0500 (Tue, 16 Jan 2007)
New Revision: 11048

Modified:
   branches/Branch_3_2/HibernateExt/ejb/src/java/org/hibernate/ejb/Ejb3Configuration.java
   branches/Branch_3_2/HibernateExt/ejb/src/java/org/hibernate/ejb/packaging/PersistenceXmlLoader.java
Log:
Allow customizable  transactionType

Modified: branches/Branch_3_2/HibernateExt/ejb/src/java/org/hibernate/ejb/Ejb3Configuration.java
===================================================================
--- branches/Branch_3_2/HibernateExt/ejb/src/java/org/hibernate/ejb/Ejb3Configuration.java	2007-01-16 15:26:09 UTC (rev 11047)
+++ branches/Branch_3_2/HibernateExt/ejb/src/java/org/hibernate/ejb/Ejb3Configuration.java	2007-01-16 17:33:08 UTC (rev 11048)
@@ -212,8 +212,8 @@
 				List<PersistenceMetadata> metadataFiles = PersistenceXmlLoader.deploy(
 						url,
 						integration,
-						cfg.getEntityResolver()
-				);
+						cfg.getEntityResolver(),
+						PersistenceUnitTransactionType.RESOURCE_LOCAL );
 				for ( PersistenceMetadata metadata : metadataFiles ) {
 					log.trace( metadata.toString() );
 

Modified: branches/Branch_3_2/HibernateExt/ejb/src/java/org/hibernate/ejb/packaging/PersistenceXmlLoader.java
===================================================================
--- branches/Branch_3_2/HibernateExt/ejb/src/java/org/hibernate/ejb/packaging/PersistenceXmlLoader.java	2007-01-16 15:26:09 UTC (rev 11047)
+++ branches/Branch_3_2/HibernateExt/ejb/src/java/org/hibernate/ejb/packaging/PersistenceXmlLoader.java	2007-01-16 17:33:08 UTC (rev 11048)
@@ -74,8 +74,8 @@
 		return doc;
 	}
 
-	public static List<PersistenceMetadata> deploy(URL url, Map overrides, EntityResolver resolver) throws Exception {
-
+	public static List<PersistenceMetadata> deploy(URL url, Map overrides, EntityResolver resolver,
+												   PersistenceUnitTransactionType defaultTransactionType) throws Exception {
 		Document doc = loadURL( url, resolver );
 		Element top = doc.getDocumentElement();
 		NodeList children = top.getChildNodes();
@@ -125,7 +125,7 @@
 							transactionType = PersistenceUnitTransactionType.RESOURCE_LOCAL;
 						}
 						else {
-							transactionType = PersistenceUnitTransactionType.RESOURCE_LOCAL;
+							transactionType = defaultTransactionType;
 						}
 					}
 					metadata.setTransactionType( transactionType );
@@ -135,7 +135,6 @@
 				}
 			}
 		}
-
 		return units;
 	}
 




More information about the hibernate-commits mailing list