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

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

20
JPA getSingleResult () або null
У мене є insertOrUpdateметод, який вставляє, Entityколи він не існує, або оновлює його, якщо він є. Щоб увімкнути це, я повинен findByIdAndForeignKey, якщо він повернувся, nullвставити, якщо не, то оновити. Проблема полягає в тому, як я перевіряю, чи існує? Тому я спробував getSingleResult. Але це кидає виняток, якщо public Profile …
136 java  jpa 

3
@Column (и) заборонено у властивості @ManyToOne
У мене є об'єкт JPA з властивістю, встановленою як @ManyToOne @Column(name="LicenseeFK") private Licensee licensee; Але коли я розгортаю JBoss 6, додаток видає помилку: org.hibernate.AnnotationException: @Column(s) not allowed on a @ManyToOne property Я використовую Hibernate 3.5 як реалізацію JPA 2.0. Що потрібно використовувати для посилання на стовпець із зовнішнім ключем?

8
Як протестувати сховища Spring Data?
Я хочу сховище (скажімо, UserRepository), створене за допомогою Spring Data. Я новачок у весняних даних (але не у весняних) і використовую цей підручник . Мій вибір технологій для роботи з базою даних - це JPA 2.1 та Hibernate. Проблема полягає в тому, що я не знаю, як писати одиничні тести …

4
Яка різниця між односпрямованими та двонаправленими асоціаціями JPA та сплячого режиму?
Чим відрізняються односпрямовані та двонаправлені асоціації? Оскільки таблиця, що генерується в db, однакова, тому я знайшов єдину різницю в тому, що кожна сторона двонаправлених асоціацій матиме посилання на іншу, а односпрямована - ні. Це односпрямоване об’єднання public class User { private int id; private String name; @ManyToOne @JoinColumn( name = …

25
Анотації зі сплячки - Що краще, поле чи доступ до власності?
Це питання дещо пов’язане із запитанням про розміщення в сплячому режимі з анотацією . Але я хочу знати, що краще ? Доступ через властивості чи доступ через поля? Які переваги та недоліки кожного?
134 java  hibernate  orm  jpa  annotations 

11
JPA CascadeType.ALL не видаляє сиріт
У мене виникають проблеми з видаленням осиротілих вузлів за допомогою JPA із наступним відображенням @OneToMany (cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "owner") private List<Bikes> bikes; У мене виникає проблема осиротілих ролей, що звисають навколо бази даних. Я можу використовувати org.hibernate.annotations.Cascadeспецифічний тег аннотації до сну, але я очевидно, що …
132 java  hibernate  orm  jpa  jpa-2.0 

2
Різниця між save і saveAndFlush у даних Spring jpa
Я намагаюся дізнатися весняні дані JPA, протестуючи деякі операції CRUD через JpaRepository. Я натрапив на два методи saveі saveAndFlush. Я не розумію різниці між цими двома. При виклику saveтакож мої зміни зберігаються в базі даних, в чому ж користь saveAndFlush.

11
Котлін з JPA: конструктор за пеклами
Як вимагає JPA, @Entityкласи повинні мати конструктор за замовчуванням (не-аргумент) для екземпляру об'єктів під час отримання їх з бази даних. У Kotlin властивості дуже зручно декларувати у первинному конструкторі, як у наступному прикладі: class Person(val name: String, val age: Int) { /* ... */ } Але коли конструктор non-arg оголошується …

3
Картографування таблиці асоціацій «багато-багато» із додатковими стовпцями
Моя база даних містить 3 таблиці: Суб’єкти користувачів та служб мають багато стосунків і об'єднуються з таблицею SERVICE_USER наступним чином: USERS - SERVICE_USER - SERVICES Таблиця SERVICE_USER містить додатковий стовпчик BLOCKED. Який найкращий спосіб виконати таке відображення? Це мої навчальні класи @Entity @Table(name = "USERS") public class User implements java.io.Serializable …

26
Hibernate: "Поле" id "не має значення за замовчуванням"
Я зіткнувся з тим, що, на мою думку, є проблемою зі сплячкою, але не можу її вирішити (недосяжні форуми, безумовно, не допомагають). У мене простий клас, який я хотів би наполегливо, але продовжуйте отримувати: SEVERE: Field 'id' doesn't have a default value Exception in thread "main" org.hibernate.exception.GenericJDBCException: could not insert: …


3
Чим Спільна інформація JPA відрізняється від сплячої для великих проектів?
Мені важко вирішити, чи варто дотримуватися режиму сплячки для нового проекту, чи змочу ноги від JPA та нової реалізації Весняних даних. Чи призначена рамка Spring Data для великих проектів чи малих проектів зі скромними вимогами до запитів? Хоча я, безумовно, бачу перевагу в зменшенні коду за допомогою @Queryанотації, що ви …

1
Як власність spring.jpa.hibernate.ddl-auto точно працює у весні?
Я працював над проектом програми для завантаження програми Spring і зауважив, що іноді виникає помилка часу з’єднання з моєю базою даних на іншому сервері (SQL Server). Це трапляється спеціально, коли я намагаюся виконати деяку міграцію сценарію, FlyWayале це працює після декількох спроб. Потім я помітив, що я не вказав spring.jpa.hibernate.ddl-autoу …

2
Яка "власна сторона" в картографуванні ORM?
Що саме означає сторона володіння ? Яке пояснення з деякими прикладами картографування ( один до багатьох, один до одного, багато до одного )? Наступний текст - уривок із опису документації @OneToOne в Java EE 6. Ви можете побачити сторону концепції, що є в ній. Визначає однозначну асоціацію до іншої сутності, …
128 java  hibernate  orm  jpa  mapping 

7
Яку анотацію слід використовувати: @IdClass або @EmbeddedId
Специфікація JPA(Java Persistent API) має 2 різні способи визначення сукупних ключів сутності: @IdClassта @EmbeddedId. Я використовую обидва анотації на своїх картах, але це виявляється великим безладом для людей, які не дуже добре знайомі JPA. Я хочу прийняти лише один спосіб вказати складові ключі. Який із насправді найкращий? Чому?

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