Запитання з тегом «jpa»

API API персистентності Java (JPA) - це специфікація Java для доступу, зберігання та управління даними між об'єктами / класами Java та реляційною базою даних. Він є частиною специфікації EJB 3.0 і є галузевим стандартним підходом для об'єкта реляційного картографування (ORM).

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

2
Зберігання карти <Рядок, рядок> за допомогою 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
Тип вибору за замовчуванням для одного-до-одного, багатьох-до-одного та одного-до-багатьох у сплячому режимі
Який тип вибору за замовчуванням у сплячих картах? Що я дізнався після вивчення, це: для одного-до-одного це нетерпляче . для когось багато хто лінивий . Але випробувавши його в Eclipse, він прагнув усіх. Це залежить від того, я використовую JPA чи сплячий режим?
103 java  hibernate  jpa 


4
Як вибрати стратегію генерації ідентифікаторів при використанні JPA та Hibernate
Я переглядав розділ покоління Id в довідковому посібнику зі спячки та "наполегливість Java зі сплячим режимом" Існує досить багато варіантів, у поєднанні зі сплячим режимом та JPA. Я шукав додаткову документацію щодо вибору конкретної стратегії генерації ідентифікаторів. Я також шукаю переломні моменти. Наприклад, очікується, що стратегія hilo зменшить суперечки. Я …

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

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 } і моя наполегливість.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" має містити батьків, якщо це дитина. Чи можливо це? Якщо так, як я повинен відображати відносини в класі Entity? ["A" містить стовпчик ідентифікатора.]

11
Вказівка ​​індексу (не унікального ключа) за допомогою JPA
Як ви визначаєте поле, наприклад emailяк таке, що має індекс за допомогою анотацій JPA. Нам потрібен не унікальний ключ, emailтому що в цьому полі є буквально мільйони запитів на день, і він дещо повільний без ключа. @Entity @Table(name="person", uniqueConstraints=@UniqueConstraint(columnNames={"code", "uid"})) public class Person { // Unique on code and uid …

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 …

6
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 ... …

8
Як працює FetchMode у Spring Data JPA
У мене є зв'язок між трьома об'єктами моделі в моєму проекті (фрагменти моделі та репозиторію в кінці допису. Коли я зателефоную, PlaceRepository.findByIdвін запускає три вибрані запити: ("sql") SELECT * FROM place p where id = arg SELECT * FROM user u where u.id = place.user.id SELECT * FROM city c …

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

7
Як створити метамодель об'єкта JPA?
У дусі безпеки типу, пов'язаної з CriteriaQuery JPA 2.0, також є API для підтримки метамоделі представлення . Хтось знає про повністю функціональну реалізацію цього API (для створення метамоделі на відміну від створення класів метамоделі вручну)? Було б дивовижно, якби хтось також знав кроки для встановлення цього налаштування в Eclipse (я …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.