Описание тега java-persistence-api
Java Persistence API (JPA) - это спецификация Java для доступа, сохранения и управления данными между объектами / классами Java и реляционной базой данных. JPA был определен как часть спецификации EJB 3.0 как замена спецификации EJB 2 CMP Entity Beans.
1
ответ
JPA+HIBERNATE: декартово произведение в отношениях "многие ко многим"
Я пытаюсь объяснить проблему. У меня есть сущность с отношениями ManyToMany @Entity @Table(name="TABLE1") public class Table1 implements Serializable { ... //bi-directional many-to-many association to Table1 @ManyToMany @JoinTable( name="TABLE2" , j…
27 янв '16 в 17:47
3
ответа
Суперкласс сопоставления сохраняемости Java с дополнительными свойствами
Я использую javax.persistence пакет для сопоставления моих классов Java. У меня есть такие объекты: public class UserEntity extends IdEntity { } который расширяет сопоставленный суперкласс с именем IdEntity: @MappedSuperclass public class IdEntity e…
25 ноя '16 в 10:39
2
ответа
JPA: разрешить состояние гонки для записи после чтения
Я хочу хранить уникальные сущности с их хэшами. Сущность состоит из сгенерированного идентификатора и значения хеша, которое должно быть уникальным. Я делаю это с этим кодом: @Stateless @LocalBean public class srvcEntity { @PersistenceContext(unitNa…
28 мар '17 в 08:46
16
ответов
JPA EntityManager: зачем использовать persist() вместо merge()?
EntityManager.merge() может вставлять новые объекты и обновлять существующие. Почему один хочет использовать persist() (который может создавать только новые объекты)?
01 июл '09 в 16:03
18
ответов
Разница между FetchType LAZY и EAGER в Java Persistence API?
Я новичок в Java Persistence API и Hibernate. В чем разница между FetchType.LAZY а также FetchType.EAGER в Java персистентности API?
07 июн '10 в 15:28
19
ответов
Hibernate не может одновременно получать несколько пакетов
Hibernate выдает это исключение при создании SessionFactory: org.hibernate.loader.MultipleBagFetchException: невозможно одновременно получить несколько пакетов Это мой тестовый пример: Parent.java @Entity public Parent { @Id @GeneratedValue(strategy…
02 дек '10 в 12:28
2
ответа
Как получить конкретную "строку" из БД, используя JPA (EclipseLink), когда первичным ключом является Автоинкремент?
Скажи, у меня есть этот стол CREATE TABLE person( person_id INT AUTO_INCREMENT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50), x_cordinates INT, y_cordinates INT ); В прошлом я использовал Person person = EntityManager.find(Person.class,…
27 апр '16 в 09:41
2
ответа
Вставляемый объект в классе с аннотацией @IdClass
Можно ли сделать каскадное сохранение в Section.class? Я создаю объект Раздела и добавляю новые вопросы без идентификатора. Когда я пытаюсь сохранить его, я получаю сообщение об ошибке: org.postgresql.util.PSQLException: ОШИБКА: вставка или обновлен…
24 янв '17 в 14:40
1
ответ
Присоединение API критериев: java.lang.IllegalArgumentException: невозможно разрешить атрибут
Я пытаюсь сделать простую операцию соединения с помощью API критериев jpa, но я получаю сообщение об ошибке: java.lang.IllegalArgumentException: Невозможно разрешить атрибут [Companies] по отношению к пути в org.hibernate.ejb.criteria.path.AbstractP…
08 мар '17 в 18:54
1
ответ
Префикс пространства имен sap для агрегатной роли в свойстве не определен
Я пытаюсь просмотреть метаданные, используя URL localhost:8080/a_final/a.svc/$metadata. Это проект, основанный на JPA и использует olingo OData . Я получаю ниже ошибки - Там нет четкого ответа в Интернете. Было бы хорошо, если бы я мог знать об ошиб…
23 мар '17 в 13:55
1
ответ
Spring jpa критерий поиска по списку
У меня есть книжный класс со списком авторов: @Entity @Table(name = "book") public class Book extends Content { @ManyToMany(fetch = FetchType.LAZY) private List<Author> authors; ...} Теперь это мой BookSpecifications учебный класс: public stat…
18 янв '16 в 11:01
2
ответа
JPA: сущность расширяется вместе с сущностью
Как я могу расширить сущность другой сущностью, но обе они ссылаются на одну и ту же таблицу? Является ли это возможным? Структура примерно такая: @Entity @Table(name = "users") @NamedQuery(name="User.findAll", query="SELECT u FROM User u") public c…
28 янв '16 в 04:08
7
ответов
Какую аннотацию мне следует использовать: @IdClass или @EmbeddedId
JPA Спецификация (Java Persistence API) имеет 2 различных способа задания составных ключей сущностей: @IdClass а также @EmbeddedId, Я использую обе аннотации для своих сопоставленных объектов, но оказывается, что это большой беспорядок для людей, ко…
17 окт '08 в 14:21