You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2006/07/13 20:20:32 UTC

svn commit: r421677 - /incubator/cayenne/main/trunk/cayenne/cayenne-java/src/cayenne/java/org/objectstyle/cayenne/dba/mysql/MySQLPkGenerator.java

Author: aadamchik
Date: Thu Jul 13 11:20:32 2006
New Revision: 421677

URL: http://svn.apache.org/viewvc?rev=421677&view=rev
Log:
adding explicit commit to MySQL pk generator, as it shouldn't make any assumptions regarding the state of the transaction 

Modified:
    incubator/cayenne/main/trunk/cayenne/cayenne-java/src/cayenne/java/org/objectstyle/cayenne/dba/mysql/MySQLPkGenerator.java

Modified: incubator/cayenne/main/trunk/cayenne/cayenne-java/src/cayenne/java/org/objectstyle/cayenne/dba/mysql/MySQLPkGenerator.java
URL: http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/cayenne/cayenne-java/src/cayenne/java/org/objectstyle/cayenne/dba/mysql/MySQLPkGenerator.java?rev=421677&r1=421676&r2=421677&view=diff
==============================================================================
--- incubator/cayenne/main/trunk/cayenne/cayenne-java/src/cayenne/java/org/objectstyle/cayenne/dba/mysql/MySQLPkGenerator.java (original)
+++ incubator/cayenne/main/trunk/cayenne/cayenne-java/src/cayenne/java/org/objectstyle/cayenne/dba/mysql/MySQLPkGenerator.java Thu Jul 13 11:20:32 2006
@@ -91,6 +91,11 @@
 
         Connection con = node.getDataSource().getConnection();
         try {
+            
+            if(con.getAutoCommit()) {
+                con.setAutoCommit(false);
+            }
+            
             Statement st = con.createStatement();
 
             try {
@@ -121,6 +126,8 @@
                     }
                 }
             }
+            
+            con.commit();
         }
         catch (SQLException otherEx) {
             exception = processSQLException(otherEx, exception);