badqiu

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

          10 2008 檔案

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

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

          解決辦法:

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

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

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

          項目網站:http://www.pomer.org.cn  閱讀全文

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

          主站蜘蛛池模板: 荃湾区| 陵水| 成武县| 东阿县| 桂林市| 姜堰市| 衡山县| 南和县| 珠海市| 阿拉尔市| 阿巴嘎旗| 定南县| 蒙阴县| 汉源县| 甘孜县| 达孜县| 古丈县| 县级市| 麻栗坡县| 资中县| 长汀县| 大庆市| 永昌县| 梁山县| 长丰县| 西贡区| 双桥区| 新邵县| 通道| 界首市| 桑日县| 额济纳旗| 通海县| 博客| 安义县| 卢氏县| 冕宁县| 亚东县| 石泉县| 攀枝花市| 靖远县|