javax.persistence.PersistenceException: No Persistence provider for EntityManager

Ошибка: INFO: HHH000318: Could not find any META-INF/persistence.xml file in the classpath Exception in thread «main» javax.persistence.PersistenceException: No Persistence provider for EntityManager named *persistence-unit name=»»* Возможное решение: Проверьте, что persistence.xml находится в пакете resourses\META-INF, а не в корне (создается там по умолчанию при добавлении JPA, Hiberante)    

Share Button

MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails

Ошибка MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails может возникать при попытке вставить в ассоциированную таблицу запись без Id, на который ссылается внешний ключ второй таблицы.

Share Button

Аннотации Java для работы с базой данных

Рассмотрим аннотации, которые используются в стандарте JPA и в различных фреймворках вроде Hibernate.

Share Button

Spring Data JPA Auditing + Hibernate Envers — аудит изменения записи и сохранение ее версий

Рассмотрим пример аудита изменений сущности, а так же сохранение каждой её версии.

Share Button

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

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

Share Button

org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save():

Ошибка означает, что необходимо создать id класса вручную до того, как будет произведен вызов метода save().

Share Button

org.hibernate.PropertyValueException: not-null property references a null or transient value :

Ошибка означает попытку вставить в свойство, которое не может быть null, значение null или transient (т.е. не доступное для записи).

Share Button

Spring Data JPA — отслеживание изменений в сущностном классе (Spring Data JPA Auditing)

Аудит изменений в сущностном классе с помощью Spring Data JPA Auditing. 

Share Button

Spring Data JPA — пример приложения Hello World. Настройки Spring Data + JPA + Hibernate + MySQL.

Рассмотрим быстрый старт в Spring Data JPA. Создадим приложение Hello World с базовыми настройками Spring Data + JPA + Hibernate + MySQL.

Share Button

Создание метамодели для сущностного класса в JPA 2

Автоматическая генерация классов метамодели для сущностного класса в JPA 2

Share Button