Вопросы с тегом «jpa»

Java Persistence API (JPA) - это спецификация Java для доступа, сохранения и управления данными между объектами / классами Java и реляционной базой данных. Он является частью спецификации EJB 3.0 и является отраслевым стандартом для Object-Relational Mapping (ORM).

4
Тип выборки по умолчанию для один-к-одному, многие-к-одному и один-ко-многим в Hibernate
Каков тип выборки по умолчанию в сопоставлениях гибернации? После исследования я узнал следующее: один на один очень хочет . для одного ко многим это лениво . Но после тестирования в Eclipse, все захотели. Это зависит от того, использую ли я JPA или Hibernate?
104 java  hibernate  jpa 

5
Когда использовать EntityManager.find () против EntityManager.getReference () с JPA
Я столкнулся с ситуацией (которая я считаю странной, но, возможно, вполне нормальной), когда я использую EntityManager.getReference (LObj.getClass (), LObj.getId ()), чтобы получить объект базы данных, а затем передать возвращенный объект в сохраняться в другой таблице. Итак, в основном поток был таким: class TFacade { createT (FObj, AObj) { T TObj …

2
Сохранение карты <String, String> с использованием JPA
Мне интересно, можно ли использовать аннотации для сохранения attributesкарты в следующем классе с использованием JPA2 public class Example { long id; // .... Map&lt;String, String&gt; attributes = new HashMap&lt;String, String&gt;(); // .... } Поскольку у нас уже есть готовая производственная база данных, в идеале значения attributes могут отображаться в следующей …
103 java  jpa  orm  jpa-2.0 



4
Как выбрать стратегию генерации идентификатора при использовании JPA и Hibernate
Я проходил через раздел создания идентификаторов справочного руководства Hibernate и «Сохранение Java с Hibernate» Есть довольно много вариантов, доступных с объединением Hibernate и JPA. Я искал дополнительную документацию о том, как выбрать конкретную стратегию генерации идентификаторов. Я также ищу переломные моменты. Например, ожидается, что стратегия hilo снизит конкуренцию. Я предполагаю, …

4
Spring Data JPA поиск по встроенному свойству объекта
Я хочу написать сигнатуру метода интерфейса репозитория Spring Data JPA, которая позволит мне найти сущности со свойством встроенного объекта в этой сущности. Кто-нибудь знает, возможно ли это, и если да, то как? Вот мой код: @Entity @Table(name = "BOOK_UPDATE_QUEUE", indexes = { uniqueConstraints = @UniqueConstraint(columnNames = { "bookId", "region" }, …

7
Hibernate: автоматическое создание / обновление таблиц db на основе классов сущностей
У меня есть следующий класс сущности (в Groovy): import javax.persistence.Entity import javax.persistence.Id import javax.persistence.GeneratedValue import javax.persistence.GenerationType @Entity public class ServerNode { @Id @GeneratedValue(strategy = GenerationType.AUTO) Long id String firstName String lastName } и мой persistence.xml: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0"&gt; &lt;persistence-unit name="NewPersistenceUnit"&gt; &lt;provider&gt;org.hibernate.ejb.HibernatePersistence&lt;/provider&gt; &lt;properties&gt; &lt;property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/Icarus"/&gt; &lt;property name="hibernate.connection.driver_class" …
101 java  mysql  hibernate  jpa  groovy 

2
JPA: как иметь отношение "один ко многим" одного и того же типа сущности
Есть сущность класса «А». У класса A могут быть дети того же типа «A». Также "A" должен содержать его родителя, если это ребенок. Это возможно? Если да, то как мне сопоставить отношения в классе Entity? [«A» имеет столбец идентификаторов.]
101 java  orm  jpa  hierarchy  one-to-many 

11
Указание индекса (неуникального ключа) с помощью JPA
Как вы определяете поле, например, emailкак имеющее индекс, используя аннотации JPA. Нам нужен неуникальный ключ, emailпотому что в этом поле буквально миллионы запросов в день, а без ключа это немного медленнее. @Entity @Table(name="person", uniqueConstraints=@UniqueConstraint(columnNames={"code", "uid"})) public class Person { // Unique on code and uid public String code; public String …
100 java  hibernate  orm  jpa  datanucleus 

7
JPA: однонаправленное много-к-одному и каскадное удаление
Скажем, у меня однонаправленные @ManyToOne отношения, подобные следующим: @Entity public class Parent implements Serializable { @Id @GeneratedValue private long id; } @Entity public class Child implements Serializable { @Id @GeneratedValue private long id; @ManyToOne @JoinColumn private Parent parent; } Если у меня есть родительский P и дочерние C 1 ... …

6
Невозможно использовать создание ключа столбца идентификаторов с <union-subclass> (TABLE_PER_CLASS)
com.something.SuperClass: @Entity @Inheritance(strategy = InheritanceType.TABLE_PER_CLASS) public abstract class SuperClass implements Serializable { private static final long serialVersionUID = -695503064509648117L; long confirmationCode; @Id @GeneratedValue(strategy = GenerationType.AUTO) // Causes exception!!! public long getConfirmationCode() { return confirmationCode; } public void setConfirmationCode(long confirmationCode) { this.confirmationCode = confirmationCode; } } com.something.SubClass: @Entity public abstract class …

7
Как создать метамодель объекта JPA?
В духе безопасности типов, связанной с CriteriaQuery, JPA 2.0 также имеет API для поддержки представления сущностей в метамодели . Кто-нибудь знает о полностью функциональной реализации этого API (для создания метамодели, а не создания классов метамодели вручную)? Было бы здорово, если бы кто-то также знал, как это настроить в Eclipse (я …

2
@OneToMany List <> vs Set <> разница
Есть ли разница, если я использую @OneToMany public Set&lt;Rating&gt; ratings; или если я использую @OneToMany public List&lt;Rating&gt; ratings; оба работают нормально, я знаю разницу между списком и набором, однако я не знаю, имеет ли это значение, как спящий режим (или, скорее, JPA 2.0) обрабатывает его.
95 java  jpa 

18
Как вызвать хранимую процедуру из Java и JPA
Я пишу простое веб-приложение для вызова хранимой процедуры и получения некоторых данных. Это очень простое приложение, которое взаимодействует с клиентской базой данных. Мы передаем идентификатор сотрудника и идентификатор компании, и хранимая процедура вернет данные о сотруднике. Веб-приложение не может обновлять / удалять данные и использует SQL Server. Я развертываю свое …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.