Update of /cvsroot/hibernate/Hibernate3/src/org/hibernate/transaction
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22151/src/org/hibernate/transaction
Modified Files:
CacheSynchronization.java JDBCTransaction.java
JTATransaction.java TransactionFactory.java
Log Message:
HHH-1287 : more websphere transaction issues (yaay!)
Index: CacheSynchronization.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate3/src/org/hibernate/transaction/CacheSynchronization.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- CacheSynchronization.java 15 Aug 2005 09:23:05 -0000 1.8
+++ CacheSynchronization.java 8 Feb 2006 22:34:34 -0000 1.9
@@ -85,7 +85,7 @@
jdbcContext.afterTransactionCompletion(status==Status.STATUS_COMMITTED, hibernateTransaction);
}
finally {
- if ( ctx.shouldAutoClose() && ctx.isOpen() ) {
+ if ( ctx.shouldAutoClose() && !ctx.isClosed() ) {
log.trace("automatically closing session");
ctx.managedClose();
}
Index: JDBCTransaction.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate3/src/org/hibernate/transaction/JDBCTransaction.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- JDBCTransaction.java 28 Oct 2005 10:17:26 -0000 1.17
+++ JDBCTransaction.java 8 Feb 2006 22:34:34 -0000 1.18
@@ -84,7 +84,7 @@
}
private void closeIfRequired() throws HibernateException {
- if ( callback && transactionContext.shouldAutoClose() && transactionContext.isOpen() ) {
+ if ( callback && transactionContext.shouldAutoClose() && !transactionContext.isClosed() ) {
try {
transactionContext.managedClose();
}
Index: JTATransaction.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate3/src/org/hibernate/transaction/JTATransaction.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- JTATransaction.java 29 Sep 2005 23:33:29 -0000 1.17
+++ JTATransaction.java 8 Feb 2006 22:34:34 -0000 1.18
@@ -318,7 +318,7 @@
private void closeIfRequired() throws HibernateException {
boolean close = callback &&
transactionContext.shouldAutoClose() &&
- transactionContext.isOpen();
+ !transactionContext.isClosed();
if ( close ) {
transactionContext.managedClose();
}
Index: TransactionFactory.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate3/src/org/hibernate/transaction/TransactionFactory.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- TransactionFactory.java 10 Dec 2005 17:25:32 -0000 1.7
+++ TransactionFactory.java 8 Feb 2006 22:34:34 -0000 1.8
@@ -22,7 +22,8 @@
public static interface Context {
public SessionFactoryImplementor getFactory();
- public boolean isOpen();
+// public boolean isOpen();
+ public boolean isClosed();
public boolean isFlushModeNever();
public boolean isFlushBeforeCompletionEnabled();
|