badqiu

          XPer
          隨筆 - 46, 文章 - 3, 評論 - 195, 引用 - 0
          數(shù)據(jù)加載中……

          10 2008 檔案

          使用動態(tài)代理解決Hibernate序列化,避免延遲加載問題.
               摘要: 問題:

          1.Hibernate碰到延遲加載的屬性訪問時如果session被關(guān)閉則拋出LazyInitializationException
          2.Hibernate中的one-to-many等關(guān)聯(lián)關(guān)系在序列化時如果沒有控制,則將整個數(shù)據(jù)庫都有可能被全部序列化
          3.過多的使用DTO/ValueObject解決這個問題.

          解決辦法:

          對Entity對象生成一個動態(tài)代理,攔截getXXXX()方法,如果訪問的是延遲加載的屬性,則return null,而不拋出LazyInitializationException,遞歸生成屬性的代理,只要碰到未延遲加載的屬性,而序列化會自動停止.避免將整個Entity序列化傳播,導(dǎo)致可能序列化整個數(shù)據(jù)庫的問題.
            閱讀全文

          posted @ 2008-10-31 00:33 badqiu 閱讀(3180) | 評論 (3)  編輯

          Pomer: 基于Flex(Cairngorm MVC+BlazeDS) + Spring + Hibernate的Full Stack開發(fā)框架
               摘要: 簡單介紹
          基于Flex(Cairngorm MVC+BlazeDS) + Spring + Hibernate的Full Stack開發(fā)框架
          并提供基于契約的零配置編程

          項目網(wǎng)站:http://www.pomer.org.cn  閱讀全文

          posted @ 2008-10-07 10:03 badqiu 閱讀(4766) | 評論 (4)  編輯

          主站蜘蛛池模板: 轮台县| 徐州市| 论坛| 车险| 黄冈市| 黑山县| 景谷| 乌苏市| 大宁县| 西丰县| 侯马市| 沧州市| 莒南县| 全南县| 安庆市| 抚顺县| 旺苍县| 金溪县| 西昌市| 天镇县| 安顺市| 泰来县| 咸宁市| 蓝田县| 万荣县| 德化县| 临桂县| 镇沅| 汉沽区| 怀宁县| 玉环县| 珠海市| 纳雍县| 四川省| 剑河县| 英山县| 嘉兴市| 衡水市| 固原市| 广安市| 东至县|