麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

升級到Hibernate3.0的理由

2019-11-18 11:34:30
字體:
來源:轉載
供稿:網友

     團隊升級一次不輕易,總要找到足夠的理由或者借口:查詢語法的全面增強;真正徹底的OR映射;性能的提升是三個的主要理由。另外,買一送一的,還有四個暫時不是理由的理由。

    查詢語法全面增強
    
HQL,Native SQL ,Criteria都有大幅增強,不再有太多無法完成需要sql輔助的地方
    1.HQL語法增強 
       使用Antlr的作為語法引擎
       支持subquery,distinct, nullif,case ,cast,having count(*)在內的絕大部分SQL語法
       支持Bulk-Update,Bulk-Delete 語法
       "update Customer set name = :newName where name = :oldName";
     
    2.Native SQL增強
       
2.0時的Native基本上是流血上市,中看不中用的。3.0時才基本可用。

    3. 非完整對象的查詢結果返回Map 而不是Array.
        2.0時按array[0],array[1]訪問查詢結果根本是無人敢用的語法,Map的好處是可以按名稱取值

      " select new map(goods.goodsNo as goodsNo,goods.code as code) from Goods goods"
       Map goods =(Map)list.get(0);
       Strng code = (String)goods.get("code");

     真正的OR映射
      完美支持三種O/R典型映射及其混合
      discrim(整個繼續樹在同一個表,通過discrim列區分不同的子類)
      unionclass(每個子類一個表,每個表擁有全部屬性)    
      joinClass(每個父類每個子類各有一個表,父類的屬性在父表,子類的表只包含子類的屬性)
    
    4.discrim支持formula虛擬列做標識符 
        不再需要一個單獨的discriminator列,可以通過對其他列的計算得出子類的標識符
     <discriminator type="int"
   formula="CASE WHEN company is null THEN 0 WHEN company = 'JBoss' THEN 1 ELSE 2 END"/>

    5.union class支持

     <class name="Being" abstract="true">
        <id name="id" unsaved-value="0" column="bid">
           <generator class="increment"/>
        </id>
     <PRoperty name="identity" column="ident"/>
     <union-subclass name="Human" table="aliens">
      <property name="sex" column="sex"/>
     </union-subclass>
    </class> 

    要害性能升級
 
  6.column-level lazy fecth
    2.0的時候只能對one to many的列 lazy fecth,結果找一個對象經常藤連瓜瓜連藤找出10來個對象出來,很恐怖。3.0終于沒有這個惡夢了。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在线播放亚洲精品 | 一区在线免费视频 | 羞羞视频免费视频欧美 | 国色天香综合网 | 久久久裸体视频 | 国产精品免费久久久 | 国产福利视频 | 99精品在线观看 | 精品国产91久久久久 | 欧美性猛交一区二区三区精品 | 成人激情在线 | 亚洲国产精品久久久久久久 | 深夜影院a | 中国av免费在线观看 | 精品国产乱码一区二区三区四区 | 久久久久久久久久久亚洲 | 少妇一级淫片免费放正片 | 免费国产成人高清在线看软件 | 欧洲精品久久久久69精品 | 欧美日韩成人一区二区 | 中文字幕亚洲一区二区三区 | 国产自在线 | 色人阁五月天 | 色综合狠狠| 精品国产一区二区三区四区在线 | 日日天日日夜日日摸 | 欧美性久久久 | 亚洲最新无码中文字幕久久 | 国产成人网 | 成人h视频在线 | 久久99精品久久久久久青青日本 | 中文字幕亚洲情99在线 | 日本不卡视频在线观看 | 国产精品免费久久久 | 毛片网站视频 | 国产精品亚洲yourport | 青青草成人免费视频在线 | 日韩黄色片免费看 | 一级电影免费在线观看 | 日韩精品久久久久久久九岛 | 91精品国产一区二区在线观看 |