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

Hibernate - це бібліотека об'єктно-реляційних відображень (ORM) для мови Java, яка дозволяє розробникам використовувати моделі доменів у стилі POJO у своїх додатках способами, що виходять далеко за межі об'єктно-реляційного картографування.

14
Коли і чому суб'єкти JPA повинні реалізувати інтерфейс Serializable?
Питання в назві. Нижче я лише описав деякі свої думки та висновки. Коли у мене була дуже проста модель домену (3 таблиці без будь-яких відносин), всі мої сутності НЕ реалізували Serializable. Але коли доменна модель стала більш складною, я отримав RuntimeException, який сказав, що одна з моїх організацій не реалізує …

7
Як отримати FetchType.LAZY асоціації з JPA та Hibernate у весняному контролері
Я маю клас Особи: @Entity public class Person { @Id @GeneratedValue private Long id; @ManyToMany(fetch = FetchType.LAZY) private List<Role> roles; // etc } Маючи ледачий зв’язок "багато до багатьох". У мене в контролері є @Controller @RequestMapping("/person") public class PersonController { @Autowired PersonRepository personRepository; @RequestMapping("/get") public @ResponseBody Person getPerson() { Person …


3
Яка різниця між JPA та Spring Data JPA?
Я трохи розгублений щодо різниці між Spring Data-JPA та JPA. Я знаю про JPA, що це специфікація для збереження об'єктів Java до реляційної бази даних за допомогою популярної технології ORM. Іншими словами, JPA надає інтерфейси та інші технології ORM, реалізує інтерфейси, відомі як постачальник JPA, наприклад, сплячий режим. Тепер, що …

8
Різниця між «один-багато-багато», «багато-до-одного» та «багато-багато-багато»?
Гаразд, це, мабуть, тривіальне питання, але у мене виникають проблеми з візуалізацією та розумінням відмінностей та коли їх використовувати. Мені також трохи незрозуміло, як такі поняття, як односпрямоване та двонаправлене відображення, впливають на відносини один-багато-багато-багато-багато. Я зараз використовую сплячку, тому будь-яке пояснення, пов’язане з ORM, буде корисним. Як приклад, скажімо, …


30
Hibernate - Пакетне оновлення повернуло несподіваний кількість рядків із оновлення: 0 фактичний кількість рядків: 0 очікувано: 1
Я отримую наступну сплячу помилку. Я можу визначити функцію, яка викликає проблему. На жаль, у функції є кілька викликів БД. Я не можу знайти рядок, який спричиняє проблему, оскільки сплячий режим змиває сеанс наприкінці транзакції. Згадана нижче помилка в сплячому режимі виглядає як загальна помилка. Навіть не згадується, який Бін …
141 java  hibernate 

18
Послідовність у сплячому режимі JPA (без ідентифікації)
Чи можливо використовувати послідовність БД для якогось стовпця, який не є ідентифікатором / не є частиною складеного ідентифікатора ? Я використовую сплячий режим як постачальник jpa, і у мене є таблиця, у якій є кілька стовпців, які генеруються значеннями (використовуючи послідовність), хоча вони не є частиною ідентифікатора. Мені потрібно використовувати …
138 java  hibernate  jpa  sequence 

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. Що потрібно використовувати для посилання на стовпець із зовнішнім ключем?

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 оголошується …

5
Hibernate openSession () проти getCurrentSession ()
У мене є запитання щодо використання Hibernate у веб-додатку JSP. Якою має бути цінність hibernate.current_session_context_class? Тоді, яке з наведених тверджень слід використовувати? І чому? Session s = HibernateUtil.getSessionFactory().openSession(); Session s = HibernateUtil.getSessionFactory().getCurrentSession() Нарешті, який краще "один сеанс на веб-додаток" чи "один сеанс за запит"?
130 java  hibernate 

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