hibernate 多对多,查询时set集合时没有数据,提交事物时发送一条delete语句,把中间表数据全删了,是怎么

2024-11-07 18:19:10
有2个网友回答
网友(1):

把transaction.commit();去掉
因为都在同一个seesion的作用范围内,所以最后会执行更新,发出一条语句。。

网友(2):

可能是你搞了一个级联吧....把xuesheng.hbm.xml中set配置中的cascade="save-update" 去掉就OK了....