@ -67,12 +67,7 @@ public class MySQLMaxValueIncrementer extends AbstractColumnMaxValueIncrementer
@@ -67,12 +67,7 @@ public class MySQLMaxValueIncrementer extends AbstractColumnMaxValueIncrementer
/** Whether or not to use a new connection for the incrementer */
privatebooleanuseNewConnection=true;
@ -88,41 +83,30 @@ public class MySQLMaxValueIncrementer extends AbstractColumnMaxValueIncrementer
@@ -88,41 +83,30 @@ public class MySQLMaxValueIncrementer extends AbstractColumnMaxValueIncrementer
@ -138,7 +122,7 @@ public class MySQLMaxValueIncrementer extends AbstractColumnMaxValueIncrementer
@@ -138,7 +122,7 @@ public class MySQLMaxValueIncrementer extends AbstractColumnMaxValueIncrementer
Statementstmt=null;
booleanmustRestoreAutoCommit=false;
try{
if(useNewConnection){
if(this.useNewConnection){
con=getDataSource().getConnection();
if(con.getAutoCommit()){
mustRestoreAutoCommit=true;
@ -149,7 +133,7 @@ public class MySQLMaxValueIncrementer extends AbstractColumnMaxValueIncrementer
@@ -149,7 +133,7 @@ public class MySQLMaxValueIncrementer extends AbstractColumnMaxValueIncrementer
@ -180,23 +164,23 @@ public class MySQLMaxValueIncrementer extends AbstractColumnMaxValueIncrementer
@@ -180,23 +164,23 @@ public class MySQLMaxValueIncrementer extends AbstractColumnMaxValueIncrementer
}
finally{
JdbcUtils.closeStatement(stmt);
if(useNewConnection){
try{
con.commit();
if(mustRestoreAutoCommit){
con.setAutoCommit(true);
if(con!=null){
if(this.useNewConnection){
try{
con.commit();
if(mustRestoreAutoCommit){
con.setAutoCommit(true);
}
}
catch(SQLExceptionignore){
thrownewDataAccessResourceFailureException(
"Unable to commit new sequence value changes for "+getIncrementerName());
}
JdbcUtils.closeConnection(con);
}
catch(SQLExceptionignore){
thrownewDataAccessResourceFailureException(
"Unable to commit new sequence value changes for "+getIncrementerName());
@ -124,8 +124,8 @@ public abstract class AbstractEntityManagerFactoryIntegrationTests {
@@ -124,8 +124,8 @@ public abstract class AbstractEntityManagerFactoryIntegrationTests {
publicstaticvoidcloseContext(){
if(applicationContext!=null){
applicationContext.close();
applicationContext=null;
}
applicationContext=null;
}
@ -164,9 +164,9 @@ public abstract class AbstractEntityManagerFactoryIntegrationTests {
@@ -164,9 +164,9 @@ public abstract class AbstractEntityManagerFactoryIntegrationTests {
@ -215,6 +215,7 @@ public class MockHttpServletResponse implements HttpServletResponse {
@@ -215,6 +215,7 @@ public class MockHttpServletResponse implements HttpServletResponse {