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

239
Как вы делаете лимитный запрос в JPQL или HQL?

В Hibernate 3 есть ли способ сделать эквивалент следующего ограничения MySQL в HQL? select * from a_table order by a_table_column desc limit 0, 20; Я не хочу использовать setMaxResults, если это возможно. Это определенно было возможно в более старой версии Hibernate / HQL, но, похоже, оно...

237
PersistentObjectException: отсоединенная сущность, переданная для сохранения, выброшенная JPA и Hibernate

У меня есть сохраненная в JPA объектная модель, которая содержит отношение «многие к одному»: у « Accountесть много» Transactions. А Transactionесть один Account. Вот фрагмент кода: @Entity public class Transaction { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id;...

225
Hibernate - коллекция с каскадом = ”all-delete-orphan” больше не ссылалась на экземпляр объекта-владельца

У меня возникла следующая проблема при попытке обновить мою сущность: "A collection with cascade=”all-delete-orphan” was no longer referenced by the owning entity instance". У меня есть родительский объект, и у него есть Set<...>несколько дочерних объектов. Когда я пытаюсь обновить его, я...

215
Является ли метод конфигурации buildSessionFactory () устаревшим в Hibernate?

Когда я обновил версию Hibernate с 3.6.8 до 4.0.0, я получил предупреждение об устаревшем методе buildSessionFactory()в этой строке: private static final SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); Javadoc рекомендует использовать другой метод...

212
Как я могу сделать отношения JPA OneToOne ленивыми

В этом приложении, которое мы разрабатываем, мы заметили, что просмотр был особенно медленным. Я профилировал представление и заметил, что hibernate выполнил один запрос, который занял 10 секунд, даже если в базе данных было только два объекта для выборки. Все OneToManyи ManyToManyотношения были...

207
Hibernate бросает org.hibernate.AnnotationException: для сущности не указан идентификатор: com..domain.idea.MAE_MFEView

Почему я получаю это исключение? package com.domain.idea; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.JoinColumn; import javax.persistence.OneToOne; import javax.persistence.Table; import...

206
org.hibernate.HibernateException: доступ к DialectResolutionInfo не может быть нулевым, если не задано значение hibernate.dialect.

Я пытаюсь запустить приложение Spring-Boot, которое использует Hibernate через Spring-JPA, но я получаю эту ошибку: Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set at...

199
Каковы различия между различными методами сохранения в Hibernate?

В Hibernate есть несколько методов, которые так или иначе берут ваш объект и помещают его в базу данных. Каковы различия между ними, когда использовать какой, и почему нет только одного интеллектуального метода, который знает, когда и что использовать? Методы, которые я определил до сих пор: save()...

187
NHibernate ISession Flush: где и когда его использовать и почему?

Одна из вещей, которая меня сильно смущает - это использование session.Flushв сочетании с session.Commitи session.Close. Иногда session.Closeработает, например, он фиксирует все изменения, которые мне нужны. Я знаю, что мне нужно использовать коммит, когда у меня есть транзакция или единица работы...

186
Как правильно повторно прикрепить отдельные объекты в Hibernate?

У меня есть ситуация, в которой мне нужно повторно присоединить отдельные объекты к сеансу гибернации, хотя в сеансе МОЖЕТ уже существовать объект с таким же идентификатором, что приведет к ошибкам. Прямо сейчас я могу сделать одну из двух вещей. getHibernateTemplate().update( obj ) Это работает...

184
Чем JPA orphanRemoval = true отличается от предложения ON DELETE CASCADE DML

Я немного запутался в orphanRemovalатрибуте JPA 2.0 . Я думаю, что вижу, что это необходимо, когда я использую инструменты генерации БД моего провайдера JPA для создания базовой базы данных DDL, чтобы иметь отношение ON DELETE CASCADEк конкретному отношению. Однако, если БД существует и уже имеет...

183
В чем разница между JOIN и JOIN FETCH при использовании JPA и Hibernate

Пожалуйста, помогите мне понять, где использовать обычный JOIN, а где JOIN FETCH. Например, если у нас есть эти два запроса FROM Employee emp JOIN emp.department dep и FROM Employee emp JOIN FETCH emp.department dep Есть ли разница между ними? Если да, какой использовать...

180
Как синхронизированные статические методы работают в Java и можно ли использовать их для загрузки объектов Hibernate?

Если у меня есть класс util со статическими методами, которые будут вызывать функции Hibernate для выполнения базового доступа к данным. Мне интересно, если создание метода synchronizedявляется правильным подходом для обеспечения безопасности потока. Я хочу это, чтобы предотвратить доступ...

175
Может кто-нибудь объяснить mappedBy в JPA и Hibernate?

Я новичок в спящем состоянии, и мне нужно использовать отношения один-ко-многим и многие-к-одному. Это двунаправленные отношения в моих объектах, так что я могу перемещаться в любом направлении. mappedByэто рекомендуемый способ, но я не мог этого понять. Может кто-нибудь объяснить: Каков...

174
Hibernate против JPA против JDO - плюсы и минусы каждого? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Улучшить этот вопрос Я знаком с ORM как с...