Описание тега hibernate-cascade

1 ответ

JPA и Hibernate сохраняют отношения @manytoOne

У меня такая ситуация: @Entity @Table(name = "project_leader") public class ProjectLeader { @ManyToOne @JoinColumn(name = "projectId") @JsonBackReference(value = "project") private Project project; ... и связанный объект @Entity @Table(name = "proje…
1 ответ

Записи дочерней таблицы в спящем режиме не удаляются

У меня есть две таблицы с родительскими и дочерними отношениями, как показано ниже: Parent Table: @Entity @Table(name = "frontend.rdp_strategy", uniqueConstraints = {@UniqueConstraint(columnNames = {"name", "datatype","source"})}) public class Front…
2 ответа

Может ли Hibernate удалять потерянные коллекции при обновлении отдельного объекта?

Я знаю, что удаление потерянных дочерних объектов - это общий вопрос о SO и общая проблема для людей, впервые знакомых с Hibernate, и что достаточно стандартный ответ заключается в том, чтобы у вас были cascade=all,delete-orphan или же cascade=all-d…
21 окт '10 в 13:57
1 ответ

Различное поведение персистентности с In-Memory и MySQL DB

У меня есть родительский объект и дочерний объект с отношением один ко многим. При использовании @DataJpaTest (т. Е. При настройке базы данных в памяти) работает следующее: LOG.info("Creating stops"); Stop stop1 = new Stop(new Time(0), "Acton Town",…
1 ответ

Попросить Hibernate не выполнять каскад при использовании таблицы соединений?

Когда я удаляю запись из таблицы r, она, в свою очередь, удаляет запись из таблицы связей b, потому что r имеет отношение "многие ко многим" с b, и я использую Hibernate Join Table, чтобы связать их. Вот где возникает моя проблема: у меня есть предс…
0 ответов

Слияние иерархии прав доступа JPA приводит к исключению "Несколько представлений одного и того же объекта"

У меня есть иерархия сущностей, которая представлена ​​и редактируется в веб-интерфейсе и сохраняется на уровне данных моего веб-приложения. Чтобы упростить сохранение, я аннотировал некоторые объекты с помощью CascadaType.PERSIST и CascadeType.MERG…
27 июн '16 в 08:05
1 ответ

Использование Spring Data JPA - как сохранить ТОЛЬКО УНИКАЛЬНЫЕ элементы в дочерней сущности при сохранении родительской сущности и с помощью CascadeType=PERSIST

Я готовлю простое приложение Spring. У меня есть 2 объекта: Book.class (родительский) и Author.class (дочерний): с @OneToMany из представления "Автор" и @ManyToOne(cascade=CascadeType.PERSIST) из отношений представления "Книга". При сохранении новой…
18 янв '19 в 18:51
1 ответ

Hibernate: orphanRemoval не работает для клонированного объекта

У меня проблема с сохранением клонированного объекта с помощью спящего режима. Когда его вложенный дочерний элемент был удален, запись не была удалена из базы данных (я поставил orphanRemoval = true). Как и в приведенных ниже кодах, клон создается с…
24 фев '19 в 02:08
0 ответов

Весенние данные JPA. Hibernate 5. Условная обработка каскада ManyToMany

Есть много информации и примеров, как использовать @ManyToMany и эта часть понятна в общем. Я не нашел элегантного решения для моего случая. Я знаю, как использовать обходной путь, но я надеюсь, что каждый знает и может поделиться элегантным решение…
1 ответ

Попытка понять разницу в CascadeType.ALL против @OnDelete!

Позвольте мне ответить на мой вопрос, используя @OnDelete здесь удалим этот и любой другой InventoryPreference лица, если Inventory сущность удалена? Я просто не могу понять что-то из справочника Hibernate.. поэтому мне нужна ваша помощь, чтобы подт…
22 июн '11 в 16:54
1 ответ

Hibernate Каскад другой идентификатор из другой базы данных

Например, у меня есть класс A с каскадом B: public class A{ private String id; private Set<B> bs = new HashSet<B>(0); @Id @GenericGenerator(name = "seq_id", strategy = generators.SequenceIdGenerator") @GeneratedValue(generator = "seq_id"…
1 ответ

Каскадное поведение для persist() при создании новой сущности против изменения существующей сущности

Я пытаюсь понять, почему поведение persist() отличается от ManyToOne в случаях, во-первых, сохранения новой сущности и, во-вторых, изменения этой сущности. В моей тестовой настройке сотрудник имеет однонаправленный ManyToOne с отделом; От Департамен…
12 сен '18 в 03:16
9 ответов

IllegalStateException с Hibernate 4 и ManyToOne каскадным

У меня есть эти два класса MyItem Object: @Entity public class MyItem implements Serializable { @Id private Integer id; @ManyToOne(cascade = {CascadeType.PERSIST, CascadeType.MERGE}) private Component defaultComponent; @ManyToOne(cascade = {CascadeT…
1 ответ

Hibernate один в один отображение. Удалить строку из зависимой таблицы

Таблицы: Студент, столбец Address Student.ADDR_ID сопоставляется с Address.ID Аннотация в моем классе ученика выглядит следующим образом public class Student { String name, surname; int rollNumber; Teacher classTeacher; Address address; @OneToOne(ca…
23 май '17 в 03:43
0 ответов

Hibernate каскадное слияние с непостоянными объектами

У меня есть следующая структура в моем проекте: public class A { @Cascade({org.hibernate.annotations.CascadeType.SAVE_UPDATE, org.hibernate.annotations.CascadeType.PERSIST, org.hibernate.annotations.CascadeType.REFRESH, org.hibernate.annotations.Cas…
11 фев '13 в 13:55
2 ответа

Hibernate, однонаправленный ManyToOne и стремление к "Каскадному удалению"

У меня есть проблема, аналогичная представленной здесь: как определить обратное каскадное удаление в отображении "многие к одному" в спящем режиме После поиска некоторое время я не могу найти достойное / чистое решение для этого. У меня не может быт…
05 дек '11 в 11:17
1 ответ

Как правильно настроить Hibernate каскад

У меня есть следующие настройки A -> B -> C A-Mapping: <hibernate-mapping> <class name="db.base.A" table="A"> <id name="id" type="java.lang.Integer"> <column name="id" /> <generator class="identity" /> </id> <s…
28 окт '11 в 21:06
1 ответ

Hibernate TransientObjectException для OneToMany с CascadeType.ALL, если мы вызываем iterator() перед сохранением

У меня есть отношение OneToMany в спящем режиме, как показано ниже: class Container { @OneToMany( cascade = {CascadeType.ALL}, mappedBy = "container", orphanRemoval = true) List<Item> items; } упрощенный сценарий заключается в том, что я загру…
08 янв '18 в 06:30
1 ответ

Разница между аннотациями JPA Cascade и аннотацией Hibernate Cascade

Я попробовал кое-что с аннотациями Hibernate. Когда я попытался использовать Cascading, я получил две опции в Eclipse intellisense: javax.persistence.CascadeType and org.hibernate.annotations.CascadeType В hibernate CascadeType есть много опций, чем…
1 ответ

@OneToOne - Каскадировать все, не сохраняя родительский идентификатор

Ребята! У меня проблема с сохранением идентификатора родительской таблицы "child". При сохранении дочернего объекта столбец с идентификатором parent равен null. Родитель (класс пользователя) import javax.persistence.Column; import javax.persistence.…
22 авг '16 в 21:18