这个要从对象的属性说起,如果这个对象处于持久状态,那么只要commit的时候,就会和数据库进行同步。在你这里,每个obj都是持久状态了,所以其实越向后,你的持久对象越多,每次都是要把你这个提交的。也就是说,执行完了,就应该把状态转换为游离态。
主动
在tx.commit后加session.close();