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

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

10
Які відмінності між різними методами збереження в сплячому режимі?
Hibernate має кілька методів, які, так чи інакше, беруть ваш об’єкт і заносять його в базу даних. У чому полягають відмінності між ними, коли їх використовувати, і чому не існує лише одного розумного методу, який знає, коли використовувати? Методи, які я визначив поки що: save() update() saveOrUpdate() saveOrUpdateCopy() merge() persist()

18
Як виправити org.hibernate.LazyInitializationException - не вдалося ініціалізувати проксі - немає сесії
Я отримую таке виняток: Exception in thread "main" org.hibernate.LazyInitializationException: could not initialize proxy - no Session at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:167) at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:215) at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190) at sei.persistence.wf.entities.Element_$$_jvstc68_47.getNote(Element_$$_jvstc68_47.java) at JSON_to_XML.createBpmnRepresantation(JSON_to_XML.java:139) at JSON_to_XML.main(JSON_to_XML.java:84) коли я намагаюся зателефонувати з головних наступних рядків: Model subProcessModel = getModelByModelGroup(1112); System.out.println(subProcessModel.getElement().getNote()); Я реалізував getModelByModelGroup(int modelgroupid)метод спочатку так: public static Model …

18
Який правильний спосіб повторного прикріплення відокремлених об’єктів у сплячому режимі?
У мене ситуація, коли мені потрібно знову приєднати відокремлені об’єкти до сплячого сеансу, хоча об’єкт тієї самої ідентичності МОЖЕ вже існувати в сеансі, що спричинить помилки. Зараз я можу зробити одне з двох речей. getHibernateTemplate().update( obj ) Це працює, якщо і лише в тому випадку, якщо об'єкт ще не існує …

8
Чим JPA orphanRemoval = true відрізняється від пункту ON DELETE CASCADE DML
Я трохи заплутався в orphanRemovalатрибуті JPA 2.0 . Я думаю, що я можу побачити, що це потрібно, коли я використовую інструменти генерації БД свого постачальника JPA для створення базової бази даних DDL, щоб мати ON DELETE CASCADEконкретне відношення. Однак, якщо БД існує і вона вже має ON DELETE CASCADEвідношення, чи …

5
Яка різниця між JOIN та JOIN FETCH при використанні JPA та Hibernate
Будь ласка, допоможіть мені зрозуміти, де використовувати звичайний ПРИЄДНАЙТЕСЬ та де ПРИЄДНАЙТЕ ПОДОБ. Наприклад, якщо у нас є ці два запити FROM Employee emp JOIN emp.department dep і FROM Employee emp JOIN FETCH emp.department dep Чи є різниця між ними? Якщо так, то який саме використовувати коли?
183 java  hibernate  join  hql  fetch 

8
Як синхронізовані статичні методи працюють на Java і чи можу я використовувати її для завантаження сплячих об'єктів?
Якщо у мене є клас утиліти зі статичними методами, які будуть викликати сплячі функції для отримання базового доступу до даних. Мені цікаво, чи виготовлення методу synchronized- це правильний підхід для забезпечення безпеки потоку. Я хочу, щоб це запобігало доступу інформації до того самого екземпляра БД. Однак зараз я впевнений, що …


6
Чи може хтось пояснити відображений на карті в JPA та в сплячому режимі?
Я новачок у сплячому режимі і мені потрібно використовувати відносини «один-багато-багато» та «багато-до-одного». Це двосторонні відносини в моїх об'єктах, щоб я міг переходити з будь-якого напрямку. mappedByце рекомендований шлях для цього, однак я не міг цього зрозуміти. Може хтось пояснить: який рекомендований спосіб його використання? яку мету вона вирішує? Заради …

11
Hibernate vs JPA vs JDO - плюси і мінуси кожного? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб він зосередив увагу на одній проблемі лише редагуючи цю публікацію . Закрито 5 років тому . Удосконаліть це питання Я знайомий з ORM як концепцією, і я навіть кілька років …
174 java  hibernate  orm  jpa  jdo 

4
Як змінити ім'я поля в JSON за допомогою Джексона
Я використовую Джексона для перетворення мого об'єкта в json. Об'єкт має 2 поля: @Entity public class City { @id Long id; String name; public String getName() { return name; } public void setName(String name){ this.name = name; } public Long getId() { return id; } public void setName(Long id){ this.id …

6
Що таке "зворотна сторона асоціації" у двосторонній асоціації JPA OneToMany / ManyToOne?
У прикладі розділу @OneToManyпосилання на анотацію JPA : Приклад 1-59 @OneToMany - Клас клієнтів із дженериками @Entity public class Customer implements Serializable { ... @OneToMany(cascade=ALL, mappedBy="customer") public Set<Order> getOrders() { return orders; } ... } Приклад 1-60 @ManyToOne - Клас замовлення із дженериками @Entity public class Order implements Serializable { …


10
Як перетворити сплячий проксі в реальний об'єкт сутності
Під час сплячого режиму Sessionя завантажую деякі об'єкти, а деякі з них завантажуються як проксі, завдяки ледачому навантаженню. Все гаразд, і я не хочу відключати ледачу завантаження. Але пізніше мені потрібно надіслати деякі об’єкти (фактично один об’єкт) клієнту GWT через RPC. І трапляється, що цей конкретний об’єкт є проксі. Тому …

8
Apache Commons дорівнює / конструктору hashCode [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 3 роки тому . Удосконаліть це питання Мені цікаво знати, що тут думають люди про використання org.apache.commons.lang.builder EqualsBuilder/ …

4
javax.transaction.Transactional vs org.springframework.transaction.annotation.Transactional
Я не розумію, яка насправді різниця між анотаціями javax.transaction.Transactionalта org.springframework.transaction.annotation.Transactional? Це org.springframework.transaction.annotation.Transactionalрозширення javax.transaction.Transactionalабо вони мають зовсім інше значення? Коли кожен із них слід використовувати? Весна @Transactinalв шарі обслуговування та javax в DAO? Дякую за відповідь.

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