sql >> Base de Datos >  >> RDS >> PostgreSQL

Hibernate actualizando uno a muchos en cascada

obj.getLineItems() devuelve un conjunto de instancias separadas (no están asociadas con la sesión actual de Hibernate). La forma más fácil de resolver el problema es combinar Purchase antes de confirmar la transacción:

purchase = session.merge(purchase);

De esta manera, la operación de combinación se conectará en cascada al LineCommand asociado. instancias.