obj.getLineItems() mengembalikan satu set instance terpisah (mereka tidak terkait dengan sesi Hibernate saat ini). Cara termudah untuk mengatasi masalah ini adalah dengan menggabungkan Purchase sebelum melakukan transaksi:
purchase = session.merge(purchase);
Dengan cara ini, operasi penggabungan akan mengalir ke LineCommand yang terkait contoh.