亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

針對hibernate,jdbc,sql的思考

2019-11-18 12:37:33
字體:
來源:轉載
供稿:網友

    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方式的約定。

    借助JDBC和SQL可以構建整個數據存取層。

    映射單個對象的代碼,將一行記錄映射成單個對象。sql可以是任意的。

    Connection conn=DriverManager.getConnection(url);
    PReparedStatement ps = conn.prepareStatement(sql);

    ResultSet rs = ps.executeQuery();
    while(rs.next())
    {
      user=(Users)ResultMapObject(rs);
      //TODO 可以使用user
    }

    映射對象樹。

    /*
    sale_orders銷售訂單表
    sale_order_details銷售訂單細表
    prodUCts商品表
    product_catalogs商品類別表
    從sql中就可以分析出
    id是主鍵
    sale_order_details.sale_order_id===>sale_orders.id
    sale_order_details.product_catalog_id==>product_catalogs.id
    sale_order_details.product_id==>products.id
     */
    String []sqls=new String []{
        " select id, total_sum, memo, state, modify_date, creator, checker from sale_orders ",
        " select id, sale_order_id, product_id, product_name, product_catalog_id, model, product_unit, product_amount, product_price, product_sum, memo from sale_order_details ",
        " select id, name, catalog, model, price, unit, memo, createtime, state, code, productno from products ",
        " select id, name, memo from product_catalogs"
    };
    //不帶XML映射的,但是無法得知一對一還是一對多還是多對多的關系,所以一律建成多對多關系。
    List l=SQLMapObjects(conn,sqls);
    /*
    l的結構:
    sale_orders[]
        -----sale_order_details[](sale_order_details.sale_order_id===>sale_orders.id)
                -----products[](sale_order_details.product_id==>products.id)
                -----product_catalogs[](sale_order_details.product_catalog_id==>product_catalogs.id)
     */



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日本亚洲视频| 国模叶桐国产精品一区| 欧美专区福利在线| 亚洲伊人成综合成人网| 成人国产精品日本在线| 久久精品在线播放| xvideos亚洲| 精品少妇一区二区30p| 欧美成人精品一区二区三区| 九九九久久久久久| 欧美日韩午夜激情| 中文字幕亚洲精品| 青草青草久热精品视频在线观看| 红桃视频成人在线观看| 欧美二区乱c黑人| 国产精品久久国产精品99gif| 国内伊人久久久久久网站视频| 97欧美精品一区二区三区| 色综合老司机第九色激情| 国产精品一二三在线| 欧美日韩国产丝袜另类| 亚洲夜晚福利在线观看| 日韩精品高清在线观看| 日韩在线观看网址| 久久躁日日躁aaaaxxxx| 国产在线视频2019最新视频| 亚洲精品中文字| 欧美日韩免费一区| 国产精品福利网站| 一区二区三区久久精品| 亚洲欧美日韩高清| 日韩国产激情在线| 美日韩丰满少妇在线观看| 国产精品久久久久久久久影视| 欧美—级a级欧美特级ar全黄| 欧美最顶级的aⅴ艳星| 日韩激情视频在线| 欧美电影免费观看| 亚洲欧美激情视频| 久久躁日日躁aaaaxxxx| 国语自产偷拍精品视频偷| 国产精品第二页| 欧美网站在线观看| 国产精品91在线观看| 久久久久久久久久国产| 国产精品精品视频一区二区三区| 国产日本欧美一区| 丝袜美腿亚洲一区二区| 欧美日韩国产在线看| 国产成人jvid在线播放| 色综合五月天导航| 亚洲成人黄色网址| 91av在线播放| 亚洲欧美综合区自拍另类| 欧美国产极速在线| 亚洲综合视频1区| 久久香蕉频线观| 日韩中文字幕在线视频| 中文字幕日韩免费视频| 精品激情国产视频| 国产精品18久久久久久麻辣| 久久影院资源网| 亚洲精品久久久一区二区三区| 亚洲成人精品久久久| 国内精品久久久久伊人av| 韩国国内大量揄拍精品视频| 国产精品久久久久91| 成人xxxxx| 疯狂做受xxxx欧美肥白少妇| 欧美成人午夜免费视在线看片| 国产欧美精品xxxx另类| 色综合久综合久久综合久鬼88| 中文字幕日韩在线播放| 97精品视频在线| 欧美日韩午夜激情| 久久九九热免费视频| 久久精品91久久久久久再现| 欧美成在线视频| 国产精品99导航| 欧美区二区三区| 粉嫩av一区二区三区免费野| 日本在线观看天堂男亚洲| 国内精品在线一区| 中文字幕av一区中文字幕天堂| 日韩视频精品在线| 色哟哟网站入口亚洲精品| 精品久久久久久久久久久久| 亚洲成色777777在线观看影院| 91日本在线视频| 欧美极品欧美精品欧美视频| 国内精品在线一区| 亚洲乱码国产乱码精品精| 91天堂在线视频| 不卡伊人av在线播放| 日本国产精品视频| 日韩一级黄色av| 国产一区二区成人| 69av视频在线播放| 懂色av一区二区三区| 中文字幕亚洲图片| 欧美性猛交xxxx富婆| 欧美成人全部免费| 国产一区二区日韩精品欧美精品| 久久97久久97精品免视看| 国产精品第10页| 91chinesevideo永久地址| 久久中国妇女中文字幕| 中文字幕v亚洲ⅴv天堂| 亚洲成人av中文字幕| 成人国产精品一区| 国产在线精品自拍| 午夜精品久久久久久99热软件| 91av免费观看91av精品在线| 国产综合在线观看视频| 91精品久久久久久久久久久| 国产成人精品视频在线观看| 亚洲国产精品99久久| 九九热这里只有精品免费看| 日韩电视剧免费观看网站| 日韩欧美黄色动漫| 欧美国产高跟鞋裸体秀xxxhd| 播播国产欧美激情| 午夜免费日韩视频| 欧美性高潮在线| 色综合伊人色综合网站| 亚洲免费一级电影| 日韩欧美成人精品| 国产一区二区三区18| 欧美黑人狂野猛交老妇| 免费av在线一区| 最新亚洲国产精品| 国产日韩欧美夫妻视频在线观看| 国产亚洲欧洲高清| 久久91超碰青草是什么| 欧美人交a欧美精品| 日本亚洲欧洲色| 欧美日韩国产精品一区二区不卡中文| 欧美日韩国产一区二区三区| 精品国产电影一区| 欧美激情性做爰免费视频| 欧美精品一二区| 日韩免费观看在线观看| 亚洲自拍高清视频网站| 国产精品视频一区二区高潮| 日韩在线视频免费观看高清中文| 中文字幕亚洲第一| 精品欧美国产一区二区三区| 欧美亚洲另类制服自拍| 久久视频在线播放| 亚洲精品美女在线观看播放| 亚洲美女又黄又爽在线观看| 久久久精品一区二区| 色多多国产成人永久免费网站| 欧美性猛交xxxx免费看久久久| 亚洲国内精品在线| 青青精品视频播放| 亚洲欧洲国产精品| 欧美性极品少妇精品网站| 欧美激情videoshd| 精品国产一区二区三区久久久狼| 亚洲片国产一区一级在线观看| 久久久久北条麻妃免费看| 国产精品扒开腿做| 久久久久久久激情视频|