Итак, у меня было успешное веб-приложение Spring 4.2.2.RELEASE MVC, работающее с Hibernate 4.3.8.Final. Я перешел на Hibernate 5.0.2.Final, и я внесла следующие изменения в файл контекстного приложения Spring.Spring 4 и Hibernate 5 дает NoSuchMethodError org.hibernate.internal.CoreMessageLogger
От:
<bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
To:
<bean id="sessionFactory"
class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
И от:
<bean id="transactionManager"
class="org.springframework.orm.hibernate4.HibernateTransactionManager">
To:
<bean id="transactionManager"
class="org.springframework.orm.hibernate5.HibernateTransactionManager">
I не может найти эту проблему нигде в сети. Я точно знаю, что я проверил свой путь к классу, и нет никакой другой справки Hibernate4 в любом месте этого приложения на любом уровне.
Когда я пытаюсь выполнить мою DaoTestCode, контекст Spring приложение не будет загружать из-за этого сообщения об ошибке:
java.lang.NoSuchMethodError: org.hibernate.internal.CoreMessageLogger.debug
Я пытался найти другие места в сети, где он показывает правильную конфигурацию для Hibernate 5 с весной 4.2.2, и я ничего не могу найти. Я знаю, что я пережил некоторую боль, идущую от Hibernate 3 до Hibernate 4, и теперь я хочу перейти на соответствующую работу. Я знал, что будут какие-то болевые точки. Есть ли способ решить эту проблему и любые другие будущие проблемы, о которых я должен знать?
Спасибо!
Работал для меня! Большое спасибо – 0bj3ct
Это сработало для меня, и мой проект вернулся и работал при переходе с 4.3 до 5.2.13 – RESTfulGeoffrey