<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    @hunter129

    天天學習,好好向上!

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      21 隨筆 :: 5 文章 :: 37 評論 :: 0 Trackbacks

    由于Spring控制的Hibernate的生命周期只針對數據層和服務層,而未管理到表現層,所以在表現層使用延時加載會出現the owning Session was closed或者no session or session was closed的異常信息。針對這一點,可以通過hibernate filter的方式來解決。

    在WEB.xml文件中配置filter.
    <!-- hibernate session filter -->
    <filter>
        
    <filter-name>OpenSessionInViewFilter</filter-name>
        
    <filter-class>
            org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
        
    </filter-class>
    </filter>

    <filter-mapping>
        
    <filter-name>OpenSessionInViewFilter</filter-name>
        
    <url-pattern>*.do</url-pattern>
    </filter-mapping>
    我們的系統架構是struts+spring+hibernate,struts跟spring的整合是在struts-config.xml里加了個plugin
    <plug-in
        
    className="org.springframework.WEB.struts.ContextLoaderPlugIn">
        
    <set-property property="contextConfigLocation"
            value
    ="/WEB-INF/classes/applicationContext.xml" />
        
    </plug-in>

    在WEB.xml中配置hibernateFilter 后,還需要在struts-config.xml里把plugin去掉,在WEB.xml里加上如下代碼:
    <!--Spring ApplicationContext-->
    <context-param>
        
    <param-name>contextConfigLocation</param-name>
        
    <param-value>/WEB-INF/classes/applicationContext.xml</param-value>
    </context-param>

    <listener>
        
    <listener-class>
            org.springframework.web.context.ContextLoaderListener
        
    </listener-class>
    </listener>

    這樣配置之后如果沒有配置事務,是有問題的。不能進行update和insert操作了。
    怎么辦呢?只需要在filter中加入一個參數
    <init-param>
        <param-name>singleSession</param-name>
        <param-value>true</param-value>
    </init-param>
    就可以了,當然這樣 每次訪問dao都會新開個session,對性能的影響還是比較大的。最好的辦法當然是配置事務了。
    posted on 2008-04-18 10:12 hunter129 閱讀(1518) 評論(0)  編輯  收藏 所屬分類: 基礎
    主站蜘蛛池模板: 亚洲AV中文无码乱人伦在线视色 | 怡红院亚洲红怡院在线观看| 亚洲国产精品无码久久久不卡| 成人网站免费观看| 日本免费在线观看| 亚洲精品黄色视频在线观看免费资源 | 国产亚洲福利一区二区免费看| 97青青草原国产免费观看| 污网站免费在线观看| 亚洲日韩精品无码专区加勒比 | 久久免费视频精品| 久久高潮一级毛片免费| 羞羞网站在线免费观看| 亚洲偷自拍另类图片二区| 亚洲人成网站在线观看播放动漫| 久久亚洲国产精品一区二区| 亚洲一级Av无码毛片久久精品| 日本免费网站观看| 国产美女a做受大片免费| 无码中文在线二区免费| 日本zzzzwww大片免费| 日韩精品无码免费一区二区三区| 免费萌白酱国产一区二区三区| 丰满妇女做a级毛片免费观看| 日韩亚洲人成网站| 成a人片亚洲日本久久| 美女被吸屁股免费网站| 黄色网址在线免费观看| 国产精品亚洲AV三区| 亚洲爆乳无码精品AAA片蜜桃| 中文字幕乱码亚洲精品一区| 亚洲欧洲另类春色校园网站| 亚洲AV无码乱码麻豆精品国产| 亚洲国产精品久久人人爱| 亚洲精品亚洲人成在线观看麻豆| 亚洲色欲www综合网| 亚洲国产美女福利直播秀一区二区| 亚洲视频小说图片| 亚洲免费在线视频观看| 亚洲日韩乱码中文字幕| 理论亚洲区美一区二区三区|