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

Hibernate - это библиотека объектно-реляционного сопоставления (ORM) для языка Java, позволяющая разработчикам использовать модели доменов в стиле POJO в своих приложениях способами, выходящими далеко за пределы объектно-реляционного сопоставления.

8
Apache Commons equals / hashCode builder [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 3 года назад . Улучшить этот вопрос Мне любопытно узнать, что люди здесь думают об использовании org.apache.commons.lang.builder …

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? Спасибо за ответы.

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

7
Как получить ассоциации FetchType.LAZY с JPA и Hibernate в Spring Controller
У меня есть класс Person: @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() …


3
В чем разница между JPA и JPA Spring Data?
Меня немного смущает разница между Spring Data-JPA и JPA. Я знаю о JPA, что это спецификация для сохранения объектов Java в реляционной базе данных с использованием популярной технологии ORM. Другими словами, JPA предоставляет интерфейсы и другие технологии ORM, реализует те интерфейсы, которые известны как поставщик JPA, например, Hibernate. Теперь, что …

30
Hibernate - Пакетное обновление вернуло неожиданное количество строк из обновления: 0 фактическое количество строк: 0 ожидается: 1
Я получаю следующую ошибку гибернации. Я могу определить функцию, которая вызывает проблему. К сожалению, в этой функции есть несколько вызовов БД. Я не могу найти строку, которая вызывает проблему, поскольку hibernate завершает сеанс в конце транзакции. Приведенная ниже ошибка гибернации выглядит как общая ошибка. Это даже не упомянуло, какой Бин …
141 java  hibernate 

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

3
@ Колонна (ы) не разрешены для свойства @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 и Hibernate?
В чем разница между однонаправленными и двунаправленными ассоциациями? Поскольку таблица, сгенерированная в БД, одинакова, единственное различие, которое я обнаружил, состоит в том, что каждая сторона двунаправленных ассоциаций будет иметь ссылку на другую, а однонаправленная - нет. Это однонаправленная ассоциация public class User { private int id; private String name; @ManyToOne …

25
Hibernate Аннотации - что лучше, доступ к полю или собственности?
Этот вопрос в некоторой степени связан с вопросом размещения аннотации в спящем режиме . Но я хочу знать, что лучше ? Доступ через свойства или доступ через поля? Каковы преимущества и недостатки каждого?
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специальный тег аннотации Hibernate, но, очевидно, я не хочу связывать …
132 java  hibernate  orm  jpa  jpa-2.0 

11
Kotlin с JPA: ад конструктора по умолчанию
Как требует JPA, @Entityклассы должны иметь конструктор по умолчанию (без аргументов) для создания экземпляров объектов при их извлечении из базы данных. В Kotlin свойства очень удобно объявлять в основном конструкторе, как в следующем примере: class Person(val name: String, val age: Int) { /* ... */ } Но когда конструктор без …

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

3
Сопоставление таблицы ассоциации "многие ко многим" с дополнительными столбцами
Моя база данных содержит 3 таблицы: сущности User и Service имеют отношение «многие ко многим» и объединены с таблицей SERVICE_USER следующим образом: ПОЛЬЗОВАТЕЛИ - SERVICE_USER - УСЛУГИ Таблица SERVICE_USER содержит дополнительный столбец BLOCKED. Как лучше всего выполнить такое сопоставление? Это мои классы сущностей @Entity @Table(name = "USERS") public class User …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.