• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    Hibernate的特點思考

    發布: 2008-4-28 10:59 | 作者: 不詳 | 來源: www.matrix.org.cn | 查看: 137次 | 進入軟件測試論壇討論

    領測軟件測試網 關鍵字:Hibernate想了很長時間hibernate的一些弱點
    1.對象與數據庫的映射,關鍵在于對象關系的映射,但是沒做到很理想,配置過多,控制復雜,另外還會出錯。其實本質在于對象不夠自由。

    2.事務處理。這點上更容易出問題,相對于各種各樣的事務管理器,要兼容是一個大問題,總歸在各種應用服務器上有很多問題。其本質在于創建了一個自我數據存取小環境,必然面臨各種兼容問題。

    3.HQL語言。建立對象查詢語言,類SQL,但是不同于任何一種SQL,調試環境復雜。本質在于創建了一種語言,增加學習成本。

    減化hibernate,將其退化成一個sql生成器,既可以保留原有的主要功能,又可以兼容各種應用服務器和數據庫服務器,另外還不需要學習HQL語言。

    只需要一系列的功能函數,作一下包裝,再根據不同數據庫生成不同的SQL即可,連數據庫類型都不用指定,因為從Connection中可以獲得數據庫類型屬性。

    假想中的API:

    public Object ResultMapObject(ResultSet rs,String xml) //一行映射單個對象,可以用XML綁定,也可以不用。

    public List SQLMapObjects(Connection conn,String []sqls,String xml)  //將一堆SQL映射成一個對象樹,可以用xml來描述綁定,也可以不用,僅使用ror方式的約定。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: hibernate Hibernate 思考 特點

    51/512345>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>