Ainsi, j'ai eu une application web Spring 4.2.2.RELEASE MVC réussie fonctionnant avec Hibernate 4.3.8.Final. J'ai changé à Hibernate 5.0.2.Final, et j'ai fait les changements suivants à mon dossier de contexte d'application de ressort.Spring 4 et Hibernate 5 donne NoSuchMethodError org.hibernate.internal.CoreMessageLogger
De:
<bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
Pour:
<bean id="sessionFactory"
class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
Et de:
<bean id="transactionManager"
class="org.springframework.orm.hibernate4.HibernateTransactionManager">
Pour:
<bean id="transactionManager"
class="org.springframework.orm.hibernate5.HibernateTransactionManager">
I ne trouve pas ce problème ailleurs sur le net. Je sais avec certitude que j'ai vérifié mon chemin de classe et il n'y a aucune autre référence Hibernate4 n'importe où dans cette application à n'importe quel niveau.
Lorsque je tente d'exécuter mon DaoTestCode, le contexte d'application Spring ne se charge pas à cause de ce message d'erreur:
java.lang.NoSuchMethodError: org.hibernate.internal.CoreMessageLogger.debug
J'ai essayé de trouver d'autres endroits sur le net où il montre la configuration appropriée pour Hibernate 5 avec le printemps 4.2.2, et je ne trouve rien. Je sais que j'ai traversé une période difficile entre Hibernate 3 et Hibernate 4, et maintenant je veux migrer en conséquence. Je savais qu'il y aurait des points douloureux. Y a-t-il un moyen de résoudre ce problème et d'autres problèmes futurs dont je devrais être au courant?
Merci!
J'ai travaillé pour moi! Merci beaucoup – 0bj3ct
Cela a fonctionné pour moi et a permis à mon projet de redémarrer en passant de 4.3 à 5.2.13 – RESTfulGeoffrey