把transaction.commit();去掉 因为都在同一个seesion的作用范围内,所以最后会执行更新,发出一条语句。。
可能是你搞了一个级联吧....把xuesheng.hbm.xml中set配置中的cascade="save-update" 去掉就OK了....