Обновите существующую строку в дочерней таблице (многие части от одного ко многим) с помощью Spring jpa - PullRequest
0 голосов
/ 10 декабря 2018

Я определил 2 класса сущностей для родительских и дочерних таблиц, которые сопоставляются отношением один-ко-многим, скажем, Parent A и Child B.

Теперь мне нужно обновить существующую строку в B, ГДЕ условия соответствуют этому:

B.name LIKE "какое-то имя" и A.id = "id".Это определит уникальную запись для обновления.Я не знаю, как этого добиться.

Я пытался использовать пользовательский запрос в аннотации @Query, но идентификатор (из родительского элемента) не определяется непосредственно в дочернем объекте, вызывая исключение гибернации.

@ Query ("обновление CHILD C set C.column1 = true, где C.Id =: Id и C.name LIKE CONCAT (: name, '%') ")

c.Id на самом деле является родителем PK.

Спасибо за вашу помощьзаранее!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...