diff --git a/libreplan-business/src/main/java/org/libreplan/business/hibernate/notification/HibernateDatabaseModificationsListener.java b/libreplan-business/src/main/java/org/libreplan/business/hibernate/notification/HibernateDatabaseModificationsListener.java
index 49e5e4b16..f6ee45d82 100644
--- a/libreplan-business/src/main/java/org/libreplan/business/hibernate/notification/HibernateDatabaseModificationsListener.java
+++ b/libreplan-business/src/main/java/org/libreplan/business/hibernate/notification/HibernateDatabaseModificationsListener.java
@@ -51,6 +51,7 @@ import org.hibernate.event.spi.PostInsertEventListener;
import org.hibernate.event.spi.PostUpdateEvent;
import org.hibernate.event.spi.PostUpdateEventListener;
import org.hibernate.internal.SessionFactoryImpl;
+import org.hibernate.persister.entity.EntityPersister;
import org.hibernate.proxy.HibernateProxy;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@@ -155,6 +156,11 @@ public class HibernateDatabaseModificationsListener implements
hibernateListenersRegistered = true;
}
+ @Override
+ public boolean requiresPostCommitHanding(EntityPersister persister) {
+ return false;
+ }
+
@Override
public void onPostDelete(PostDeleteEvent event) {
modificationOn(inferTransaction(event),
@@ -173,6 +179,7 @@ public class HibernateDatabaseModificationsListener implements
inferEntityClass(getEntityObject(event)));
}
+
private Transaction inferTransaction(AbstractEvent event) {
return event.getSession().getTransaction();
}
diff --git a/pom.xml b/pom.xml
index ad80579d7..5d06cfb8f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -233,7 +233,7 @@
org.hibernate
hibernate-core
- 4.2.11.Final
+ 4.3.4.Final
org.hibernate
@@ -243,7 +243,7 @@
org.hibernate
hibernate-ehcache
- 4.2.11.Final
+ 4.3.4.Final