Lift auf neues Hibernate 3.6.0.Final

Für ein Lift reichte im Wesentlichen folgender POM-Eintrag im Parent-POM

<!-- Core and annotations -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.6.0.Final</version>
</dependency>
<!-- Cache provider second level cache, we use NoCache -->
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache-core</artifactId>
<version>2.2.0</version>
</dependency>
<!-- need to run with hibernate -->
<dependency>
<groupId>javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.8.0.GA</version>
</dependency>

Die Basis-Annotations sind schon im Core-Paket enthalten. Dies macht es einfacher.
Allerdings muss man die entsprechenden Abhängigkeiten aus dem JBOSS-Repository holen: https://repository.jboss.org/nexus/content/groups/public/

Für ein Logging musste ebenfalls angepasst werden auf eine neue API


<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jcl</artifactId>
<version>1.6.1</version>
</dependency>

Um für z. B. Tests das Caching abzuschalten, wird Folgendes eingetragen:


<prop key="hibernate.cache.provider_class">org.hibernate.cache.NoCacheProvider</prop>
<prop key="hibernate.cache.use_second_level_cache">false</prop>
<prop key="hibernate.cache.use_query_cache]">false</prop>

Siehe hierzu auch z. B.: stackoverflow