@ -285,30 +285,29 @@ public class LazyConnectionDataSourceProxy extends DelegatingDataSource {
@@ -285,30 +285,29 @@ public class LazyConnectionDataSourceProxy extends DelegatingDataSource {
@ -316,65 +315,59 @@ public class LazyConnectionDataSourceProxy extends DelegatingDataSource {
@@ -316,65 +315,59 @@ public class LazyConnectionDataSourceProxy extends DelegatingDataSource {
// resolve transaction demarcation methods without fetching
// a physical JDBC Connection until absolutely necessary.
if(method.getName().equals("toString")){
return"Lazy Connection proxy for target DataSource ["+getTargetDataSource()+"]";
@ -299,34 +299,25 @@ public class SingleConnectionDataSource extends DriverManagerDataSource implemen
@@ -299,34 +299,25 @@ public class SingleConnectionDataSource extends DriverManagerDataSource implemen
@ -175,43 +175,40 @@ public class TransactionAwareDataSourceProxy extends DelegatingDataSource {
@@ -175,43 +175,40 @@ public class TransactionAwareDataSourceProxy extends DelegatingDataSource {
@ -543,124 +544,118 @@ public class SingleConnectionFactory implements ConnectionFactory, QueueConnecti
@@ -543,124 +544,118 @@ public class SingleConnectionFactory implements ConnectionFactory, QueueConnecti
@ -1210,17 +1210,16 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@@ -1210,17 +1210,16 @@ public class HibernateTemplate implements HibernateOperations, InitializingBean
@ -437,24 +437,23 @@ public class LocalSessionFactoryBuilder extends Configuration {
@@ -437,24 +437,23 @@ public class LocalSessionFactoryBuilder extends Configuration {
@ -708,16 +708,14 @@ public abstract class AbstractEntityManagerFactoryBean implements
@@ -708,16 +708,14 @@ public abstract class AbstractEntityManagerFactoryBean implements
// Only consider equal when proxies are identical.
return(proxy==args[0]);
}
elseif(method.getName().equals("hashCode")){
case"hashCode":
// Use hashCode of EntityManagerFactory proxy.
returnSystem.identityHashCode(proxy);
}
elseif(method.getName().equals("unwrap")){
case"unwrap":
// Handle JPA 2.1 unwrap method - could be a proxy match.
Class<?>targetClass=(Class<?>)args[0];
if(targetClass==null){
@ -726,7 +724,10 @@ public abstract class AbstractEntityManagerFactoryBean implements
@@ -726,7 +724,10 @@ public abstract class AbstractEntityManagerFactoryBean implements
@ -237,18 +237,18 @@ public class SingleConnectionFactory extends DelegatingConnectionFactory impleme
@@ -237,18 +237,18 @@ public class SingleConnectionFactory extends DelegatingConnectionFactory impleme
@ -136,24 +136,23 @@ public class TransactionAwareConnectionFactoryProxy extends DelegatingConnection
@@ -136,24 +136,23 @@ public class TransactionAwareConnectionFactoryProxy extends DelegatingConnection