<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 閱讀(1520) 評論(0)  編輯  收藏 所屬分類: 基礎
    主站蜘蛛池模板: 亚洲人成国产精品无码| 免费国产综合视频在线看| 久久99久久成人免费播放| 24小时日本韩国高清免费| 又色又污又黄无遮挡的免费视| 91亚洲国产成人久久精品网址| 色网站在线免费观看| 日韩人妻无码精品久久免费一 | 日韩内射激情视频在线播放免费| 国产免费久久精品久久久| 亚洲欧洲精品在线| 亚洲精品成人在线| 黄色网页免费观看| 在线看片人成视频免费无遮挡| 亚洲妇女水蜜桃av网网站| 成人免费一区二区三区| 中文字幕亚洲日韩无线码| 国产亚洲男人的天堂在线观看| 日本久久久免费高清| 亚洲欧美日韩国产精品一区| 成年女人免费v片| 黄页网站在线观看免费高清| 亚洲国产第一页www| 久久精品一本到99热免费| 久久精品国产精品亚洲艾| 免费黄网站在线看| 亚洲毛片基地日韩毛片基地| 91高清免费国产自产| 亚洲中文无码永久免费| 成人在线视频免费| 亚洲av日韩av永久在线观看| 中国极品美軳免费观看| 福利免费在线观看| 亚洲综合无码精品一区二区三区| 丝瓜app免费下载网址进入ios| 又大又硬又爽免费视频| jizz免费在线观看| 无码日韩精品一区二区免费暖暖| 久久免费美女视频| 亚洲国产成人资源在线软件 | 亚洲精品蜜桃久久久久久|