多对多关系表的save保存动作
hbm配置:
BEAN保存部分代码:
web.xml 中Session配置部分
使用以上配置保存一个BsdUser对象时报错:
Illegal attempt to associate a collection with two open sessions
解决上面的问题,只需修改web.xml中OpenSession的属性配置
说明一下Open Session in View的作用,
如果是singleSession=true的话,
就是允许在每次的整个request的过程中使用同一个hibernate session,可以在这个request任何时期lazy loading数据。
如果是singleSession=false的话,就不会在每次的整个request的过程中使用同一个hibernate session,而是每个数据访问都会产生各自的seesion,等于没有Open Session in View。