hibernate执行多对多关联查询时,关联表数据被删除
[解决办法]
ZqAdminPermission zqAdminPermission = getHibernateTemplate().execute(new HibernateCallback<ZqAdminPermission>() {
这个
HibernateTemplate执行execute(new HibernateCallback())方法,从HibernateCallback中得到session,在此session中做多个操作,并希望这些操作位于同一个事务中。
回调实际就是一种事件触发模式,就象连环地雷一样,一旦触发一个,这个再触发另外一个,你在find这个方法被执行时,希望同时执行其他方法,就需要回调。
楼主不需要执行多个方法就不用加这个回调的东西了吧!
[解决办法]
<!--自动根据hbm生成ddl。-->
<property name="hibernate.hbm2ddl.auto">update</property>
也可能是设置在spring里面了。请楼主找出来然后把hibernate的配置信息贴出来。
不是程序的问题。估计是hibernate设置出问题了。