@ -250,7 +233,7 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@@ -250,7 +233,7 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@ -271,7 +254,7 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@@ -271,7 +254,7 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@ -359,7 +342,6 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@@ -359,7 +342,6 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
Assert.notNull(action,"Callback object must not be null");
@ -374,7 +356,7 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@@ -374,7 +356,7 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
}
if(session==null){
session=obtainSessionFactory().openSession();
session.setFlushMode(FlushMode.MANUAL);
session.setHibernateFlushMode(FlushMode.MANUAL);
isNew=true;
}
@ -543,7 +525,6 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@@ -543,7 +525,6 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@ -887,11 +868,9 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@@ -887,11 +868,9 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@ -912,7 +891,6 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@@ -912,7 +891,6 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@ -920,8 +898,7 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@@ -920,8 +898,7 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
thrownewIllegalArgumentException("Length of paramNames array must match length of values array");
@ -932,12 +909,9 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@@ -932,12 +909,9 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@ -951,11 +925,9 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@@ -951,11 +925,9 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@ -976,7 +948,6 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@@ -976,7 +948,6 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@ -985,8 +956,7 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@@ -985,8 +956,7 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
thrownewIllegalArgumentException("Length of paramNames array must match length of values array");
@ -999,12 +969,9 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@@ -999,12 +969,9 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@ -1018,11 +985,9 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@@ -1018,11 +985,9 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@ -1046,11 +1011,9 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@@ -1046,11 +1011,9 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@ -1079,7 +1042,7 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@@ -1079,7 +1042,7 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
"Write operations are not allowed in read-only mode (FlushMode.MANUAL): "+
"Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition.");
@ -1121,8 +1084,7 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@@ -1121,8 +1084,7 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@ -1150,9 +1112,7 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@@ -1150,9 +1112,7 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@ -1166,13 +1126,6 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@@ -1166,13 +1126,6 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@ -1193,7 +1146,6 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@@ -1193,7 +1146,6 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@ -1219,8 +1171,8 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@@ -1219,8 +1171,8 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@ -533,7 +533,7 @@ public class HibernateTransactionManager extends AbstractPlatformTransactionMana
@@ -533,7 +533,7 @@ public class HibernateTransactionManager extends AbstractPlatformTransactionMana
@ -562,10 +562,7 @@ public class HibernateTransactionManager extends AbstractPlatformTransactionMana
@@ -562,10 +562,7 @@ public class HibernateTransactionManager extends AbstractPlatformTransactionMana
// Register the Hibernate Session's JDBC Connection for the DataSource, if set.
@ -162,23 +163,8 @@ public class LocalSessionFactoryBuilder extends Configuration {
@@ -162,23 +163,8 @@ public class LocalSessionFactoryBuilder extends Configuration {
@ -225,22 +211,8 @@ public class LocalSessionFactoryBuilder extends Configuration {
@@ -225,22 +211,8 @@ public class LocalSessionFactoryBuilder extends Configuration {
@ -49,16 +45,13 @@ public class SessionHolder extends EntityManagerHolder {
@@ -49,16 +45,13 @@ public class SessionHolder extends EntityManagerHolder {
privateFlushModepreviousFlushMode;
@SuppressWarnings("cast")
publicSessionHolder(Sessionsession){
// Check below is always true against Hibernate >= 5.2 but not against 5.0/5.1 at runtime
@ -97,7 +97,7 @@ public class SpringSessionContext implements CurrentSessionContext {
@@ -97,7 +97,7 @@ public class SpringSessionContext implements CurrentSessionContext {
@ -91,7 +91,7 @@ public class SpringSessionSynchronization implements TransactionSynchronization,
@@ -91,7 +91,7 @@ public class SpringSessionSynchronization implements TransactionSynchronization,
Sessionsession=getCurrentSession();
// Read-write transaction -> flush the Hibernate Session.
// Further check: only flush when not FlushMode.MANUAL.
@ -77,11 +80,10 @@ public class HibernateJpaVendorAdapter extends AbstractJpaVendorAdapter {
@@ -77,11 +80,10 @@ public class HibernateJpaVendorAdapter extends AbstractJpaVendorAdapter {
@ -100,7 +102,7 @@ public class HibernateJpaVendorAdapter extends AbstractJpaVendorAdapter {
@@ -100,7 +102,7 @@ public class HibernateJpaVendorAdapter extends AbstractJpaVendorAdapter {
@ -155,22 +157,8 @@ public class HibernateJpaVendorAdapter extends AbstractJpaVendorAdapter {
@@ -155,22 +157,8 @@ public class HibernateJpaVendorAdapter extends AbstractJpaVendorAdapter {
}
if(connectionReleaseOnClose){
// Hibernate 5.1+: manually enforce connection release mode ON_CLOSE (the former default)
@ -189,8 +177,8 @@ public class HibernateJpaVendorAdapter extends AbstractJpaVendorAdapter {
@@ -189,8 +177,8 @@ public class HibernateJpaVendorAdapter extends AbstractJpaVendorAdapter {