Je crois que ton instruction "transaction.commit()" n'agit pas sur toutes les occurrences de ta boucle For. Pour faire le SELECT à partir du CreateQuery, tu n'as pas besoin de "Transaction transaction = session.beginTransaction();" Je te proposerai plutôt de faire ton commit dans ta boucle For:
Code:
1
2
3
4 ... session.update(total); session.getTransaction().commit();