Метод выдал исключение java.lang.AbstractMethodError из HibernateJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Метод выдал исключение java.lang.AbstractMethodError из Hibernate

Сообщение Anonymous »

Я обновляю приложение с Hibernate 4 на Hibernate 5 и получаю исключение:

Код: Выделить всё

SEVERE [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.filterStart Exception starting filter [faultTolerantFilter]
java.lang.AbstractMethodError
at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:292)
at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:471)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:728)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:746)
Я обнаружил, что это происходит, когда я пытаюсь загрузить конфигурации из базы данных:

Код: Выделить всё

List config = dao.find(Configuration.class);
он вызывает метод спящего режима:

Код: Выделить всё

public  List find(final Class clazz) {
return find(clazz, null);
}
а затем еще один метод гибернации:

Код: Выделить всё

public  List find(final Class clazz, final QueryBuilder queryBuilder) {
try {
MDC.put(clazz.getSimpleName(), clazz.getSimpleName());
return getResults(queryBuilder, getSessionStartingTransactionIfNecessary().createCriteria(clazz));
} catch (SQLGrammarException e) {
throw new DataAccessException(e.getMessage(), e);
} catch (HibernateException e) {
throw new DataAccessException(e.getMessage(), e);
} finally {
MDC.remove(clazz.getSimpleName());
}
}
Я использовал здесь отладчик и обнаружил, что когда я пытаюсь оценить getResults(queryBuilder, getSessionStartingTransactionIfNecessary().createCriteria(clazz));, у меня возникает ошибка:
Изображение

В чем причина этой проблемы? Этот фрагмент кода работал отлично, и я не трогал его во время обновления Hibernate.

Подробнее здесь: https://stackoverflow.com/questions/791 ... -hibernate
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»