使用hibernatetemplate就可以不用opensessioninview了吗

使用hibernatetemplate就可以不用opensessioninview了吗?hibernatetemplate是自己维护session还是使用osiv保存在LocalThread中的session?

看来你对OpensessionInView还是没有深入的认识,可以看看这里,仔细看完我相信你会对OpensessionInView有更深入的认识。

[url]http://ltc603.iteye.com/blog/114413[/url]

使用hibernatetemplate也需要使用opensessioninview,是使用线程变量中的session

使用hibernatetemplate就可以不用opensessioninview了吗?hibernatetemplate是自己维护session还是使用osiv保存在LocalThread中的session?

基本还是要用到的,因为不能解决lazy loading的问题,除非你都强制初始化了。hibernatetemplate在每次操作后都close session了。。如果是lazy loading的话,一开始只是一个proxy,当真的要用的时候,还要去加载,没了session,就over了。。
hiberantetempleate是使用thread来维护session的。。

看来应该再学习学习osiv啦,参考火星给的帖子