[英]Open Session in view for new version of Hibernate
我看看這個非常受歡迎的頁面並看到它的開頭
This page describes Hibernate 3.1.x and code shown here does not work in older versions.
所以我的問題很簡單:如何在最新版本的hibernate(4.1+)中實現這樣的行為? 也許它存在更優雅的懶惰初始化問題的決定? 歡迎任何建議和鏈接。
與Hibernate 3幾乎相同但引用了Hibernate 4包:
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter</filter-class>
<init-param>
<param-name>singleSession</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
看一下ThreadLocalSessionContext和ManagedSessionContext類。 它應該可以幫助你做你需要的。
如果你看看spring的過濾器實現,很可能會使用ThreadLocalSessionContext類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.