PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Hibernar atualizando um para muitos em cascata


obj.getLineItems() retorna um conjunto de instâncias desanexadas (elas não estão associadas à sessão atual do Hibernate). A maneira mais fácil de resolver o problema é mesclar o Purchase antes de confirmar a transação:
purchase = session.merge(purchase);

Desta forma, a operação de mesclagem será em cascata para o LineCommand associado instâncias.