Size: a a a

2020 June 12

Ш

Шима in pro.jvm
источник

К

Кирилл in pro.jvm
кто  в транзакциях хорошо понимает?
пытаюсь в рамках одной транзакции поменять детям родительский id на другой и удалить родителя. но ловлю исключение, говорящее: погоди парень. ты хочешь удалить родителя не удаляя детей. так не пойдёт.
делать это в 2 транзакции, наверное, получится(т.к. после первой данные в бд обновятся и у удаляемого родителя привязки к детям не будет). но это может привести к нехорошим последствиям.
источник

К

Кирилл in pro.jvm
Ещё можно скопипастить все сущности, записать их с новым родителем, а старые пусть каскадно удаляются. Но это жесть какая-то уже
источник

AE

Alexandr Emelyanov in pro.jvm
Кирилл
кто  в транзакциях хорошо понимает?
пытаюсь в рамках одной транзакции поменять детям родительский id на другой и удалить родителя. но ловлю исключение, говорящее: погоди парень. ты хочешь удалить родителя не удаляя детей. так не пойдёт.
делать это в 2 транзакции, наверное, получится(т.к. после первой данные в бд обновятся и у удаляемого родителя привязки к детям не будет). но это может привести к нехорошим последствиям.
Связь родительской и дочерней сущности где прописана? Нет back reference?
источник

К

Кирилл in pro.jvm
Сущности связаны отношением MO-OM
источник

AE

Alexandr Emelyanov in pro.jvm
Кирилл
Сущности связаны отношением MO-OM
Что за связь то такая
источник

AE

Alexandr Emelyanov in pro.jvm
@KirillSinyuk полезно отвечать реплаями или упоминанием
источник

F

F in pro.jvm
походу many to one - one to many
источник

К

Кирилл in pro.jvm
Alexandr Emelyanov
Что за связь то такая
ManyToOne-OneToMany
источник

AE

Alexandr Emelyanov in pro.jvm
F
походу many to one - one to many
Это я понял, а как он ее сделал
источник

AE

Alexandr Emelyanov in pro.jvm
Кирилл
ManyToOne-OneToMany
Тип связи есть только один ко многим, многие к одному в типах связей нет. Но судя по всему речь о том, что в обеих сущностях есть по одной из этих аннотаций?
источник

К

Кирилл in pro.jvm
Alexandr Emelyanov
Тип связи есть только один ко многим, многие к одному в типах связей нет. Но судя по всему речь о том, что в обеих сущностях есть по одной из этих аннотаций?
Конечно
источник

AE

Alexandr Emelyanov in pro.jvm
Кирилл
Конечно
Какая из них владелец связи?
источник

AE

Alexandr Emelyanov in pro.jvm
Подсказка: mapped by стоит на зависимой сущности
источник

К

Кирилл in pro.jvm
Alexandr Emelyanov
Какая из них владелец связи?
Ссылка на id родителя есть в каждой дочерней сущности. Так что последняя
источник

AE

Alexandr Emelyanov in pro.jvm
Кирилл
Ссылка на id родителя есть в каждой дочерней сущности. Так что последняя
Т.е. в родителе mappedBy?
источник

F

F in pro.jvm
Alexandr Emelyanov
Подсказка: mapped by стоит на зависимой сущности
mappeb by  может быть только у OneToMany
источник

К

Кирилл in pro.jvm
Alexandr Emelyanov
Т.е. в родителе mappedBy?
Да
источник

AE

Alexandr Emelyanov in pro.jvm
F
mappeb by  может быть только у OneToMany
А, ну да
источник

К

Кирилл in pro.jvm
F
mappeb by  может быть только у OneToMany
Именно
источник