Описание тега orphan-removal

7 ответов

JPA 2.0 orphanRemoval=true VS при удалении каскада

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

В чем разница между каскадным и бесхозным удалением из БД?

В чем разница между @OneToMany(cascade=REMOVE, mappedBy="customer") public List<Order> getOrders() { ... } а также @OneToMany(mappedBy="customer", orphanRemoval="true") public List<Order> getOrders() { ... } Этот пример взят из учебника …
1 ответ

Невозможно удалить дочерние элементы в OneToMany Mapping и добавить новые дочерние элементы [Hibernate]

Я знаю, что этот вопрос задавали много раз, но ни одно решение у меня не работает. Итак, у меня есть родительский класс: class User{ @Id @NotNull @Column(name = "`UserId`", nullable = false) private Long userId; @OneToMany(cascade = Cascad…
24 июл '20 в 09:48
1 ответ

перемещение объекта в другую коллекцию OneToMany Collection

В моем приложении есть сущность Person, которая имеет множество ролей типа PersonRole. @Entity public class Person { @OneToMany(mappedBy = "person", cascade=CascadeType.ALL, orphanRemoval=true, fetch=FetchType.LAZY) protected Set<PersonRole> r…
1 ответ

Hibernate: удалить и добавить тот же объект с помощью orphanRemoval, объект будет удален

У меня странное поведение с Hibernate. Моя среда - это Quarkus с Panache, но я думаю, что это не совсем связано с проблемой. Я использую простой объект дерева с идентификатором, родителем и дочерними элементами. Мой метод moveInto только что перемес…
0 ответов

Этот код все еще выдает ошибку компиляции Orphaned case, что мне делать? [закрыто]

Calender calender=new GregorianCalender(year,minth-1,day); int dayOfWeek = calender.get(Calender.DAY_IF_WEEK); String dayName = null; В приведенном ниже коде, как я думаю, возникает ошибка. Switch(dayOfWeek) { case 1: dayName="SUN"; break; case 2: …
0 ответов

Имеет ли значение условие соединения в левом соединении?

Есть две таблицы postgres примерно со следующей структурой: products +----+-----------+ | id | rawDataId | +----+-----------+ | 1 | a | +----+-----------+ | 2 | null | +----+-----------+ | 3 | b | +----+-----------+ | 4 | null | +----+-----------+ |…
08 фев '22 в 05:26
0 ответов

Удаляет ли JPA элементы из коллекции даже без удаления сирот = true

У меня есть приведенные ниже объекты JPA, определенные с двунаправленным сопоставлением «один ко многим». Я заметил, что оператор удаления SQL запускается, когда комментарий удаляется из списка в сообщении (post.removeComment(...)) даже без установк…
13 окт '22 в 17:50
0 ответов

Как удалить детей-сирот при сохранении родителя

Вкратце ситуация следующая У меня есть документ, в документе много полей разных типов. Одно из этих полей имеет тип авторизации, который принимает список действий авторизатора. Мне нужно, чтобы при обновлении документа и изменении списка действий ав…
0 ответов

Удаление сирот JPA, как «принять» дочерний объект?

У меня есть модель «Форма» со списком дочерних элементов «Группа», в которой есть список дочерних элементов «Элемент», в форме он отображается как: @OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, mappedBy = "form", orphanRemoval = true…
29 ноя '23 в 18:33