obj.getLineItems()
връща набор от отделени екземпляри (те не са свързани с текущата сесия на Hibernate). Най-лесният начин за разрешаване на проблема е да обедините Purchase
преди извършване на транзакцията:
purchase = session.merge(purchase);
По този начин операцията по сливане ще бъде каскадно към свързаната LineCommand
екземпляри.