java.lang.AbstractMethodError: org.joda.time.contrib.hibernate.PersistentDateTime.nullSafeGet

java.lang.AbstractMethodError: org.joda.time.contrib.hibernate.PersistentDateTime.nullSafeGet — Ошибка может возникать при работе с версией Hibernate 4+.

Пример кода, в котором может возникнуть ошибка:

При реализации интерфейса Auditable, который необходим для аудита изменений с помощью Spring Data JPA, необходимо указывать тип для времени (например для времени создания createdDate).

Между версиями Hibernate 3 и 4+ произошли изменения, которые не позволяют использовать одни и те же настройки.

Настройки зависимостей в pom.xml:

Hibernate 4, 5+

А в сущности прописывать:

@Type(type=»org.jadira.usertype.dateandtime.joda.PersistentDateTime»)

Для Hibernate <4 pom.xml:

Для сущности:

@Type(type=»org.joda.time.contrib.hibernate.PersistentDateTime»)

Share Button
2
5494 Total Views 1 Views Today

Добавить комментарий