发表于: 2017-05-10 19:18:14
7 1243
今天学习了整合Spring4 + Hibernate5,一种是有hibernate核心配置文件的,另一种是把hibernate核心配置写在spring配置文件里。
不太明白的地方就是为什么非要配连接池呢,不配连接池就会出现错误。但是原来没整合Spring,单独用Hibernate时不配连接池也没有问题啊?
很费解。。。
使用延迟加载的时候,出现no session错误,百度了下,有两种办法:
1.lazy设置为false,但是我觉得这种方法没用,我就是要用延迟加载,关了还玩什么。。
2.设置OpenSessionInViewFilter:
出现上述错误的原因是事务开启在service层,而要查询的数据是要在view层调用SQL语句查询的,可是到view层时session早就在service层关闭了,
所以加一个过滤器,让session在view层开启和关闭就OK
@师兄 , 我有问题!!!
评论