sirs: Да спасибо за помощь, очень выручили. К сожалению пишу ещё топорно с кучей лишних переменных и телодвижений..., потом пытаюсь "затягивать гайки". CascadeType.PERSIST выбрал этот вариант. Не знаю как отметить Ваш коментарий как правильный ответ.
Но теперь возник дополнительный вопрос как избавиться от такого рода дёрганья базы Update-ами или это плата за :
select
this_.id as id1_0_0_,
this_.CODE as CODE2_0_0_
from
public.SPR1 this_
where
this_.CODE=? limit ?
Hibernate:
select
this_.id as id1_1_0_,
this_.CODE as CODE2_1_0_
from
public.SPR2 this_
where
this_.CODE=? limit ?
Hibernate:
select
nextval ('public.hibernate_sequence')
Hibernate:
insert
into
public.TDATA
(SPR1_ID, SPR2_ID, SUMMA, id)
values
(?, ?, ?, ?)
Hibernate:
update
public.SPR1
set
CODE=?
where
id=?
Hibernate:
update
public.SPR2
set
CODE=?
where
id=?
sirs: мне нужно достать сущность не по ID как обычно показывают в примерах методами get или load, а по тому значению должно прийти в коллеккции (строковые значения "0029"). найти такую сущность в базе и по связи один ко многим добавить в основную таблицу ID этой сущности. если я правильно понимаю методику такой обработки.