Upgrade Hibernate version

Move to a Hibernate version compatible with Jahira. When running with
Java 8 an exception was caused when initializing the session factory.

java.lang.NoSuchMethodError: org.hibernate.engine.jdbc.spi.JdbcServices.getConnectionProvider()Lorg/hibernate/engine/jdbc/connections/spi/ConnectionProvider;
at org.jadira.usertype.spi.shared.AbstractUserTypeHibernateIntegrator.use42Api(AbstractUserTypeHibernateIntegrator.java:80)
This commit is contained in:
Oscar Gonzalez Fernandez 2014-05-07 00:27:32 +02:00
parent f27bc7dffc
commit b0d8bf4629
2 changed files with 9 additions and 2 deletions

View file

@ -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();
}

View file

@ -233,7 +233,7 @@
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.2.11.Final</version>
<version>4.3.4.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
@ -243,7 +243,7 @@
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-ehcache</artifactId>
<version>4.2.11.Final</version>
<version>4.3.4.Final</version>
</dependency>
<dependency>