<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java學習

    java,spring,structs,hibernate,jsf,ireport,jfreechart,jasperreport,tomcat,jboss -----本博客已經搬家了,新的地址是 http://www.javaly.cn 如果有對文章有任何疑問或者有任何不懂的地方,歡迎到www.javaly.cn (Java樂園)指出,我會盡力幫助解決。一起進步

     

    Hibernate QBC的查詢方式的總結

    (zhuan http://hi.baidu.com/liuchaoping66/blog/item/16a8858a575636d4fd1f10c7.html)
    1
             Criteria criteria = this.getSession().createCriteria(EquipmentPO.class);
    2          criteria. add (Restrictions.allEq(new Map(Restrictions.eq("equipID",new String(" 11020449 ")),Restrictions.eq("equipID",new String(" 11020449 "))));        
    3          // 注意:between查詢條件可解釋為查詢EquipmentPO對象中的equipID屬性值在new String(" 11020449 ")和new String(" 11030137 ")之間的所有記錄值(包含兩個端點)
    4          criteria. add (Restrictions. between ("equipID",new String(" 11020449 "),new String(" 11030137 ")));
    5          // 查詢結果列表記錄按照equipID的屬性值來升序排序
    6          criteria.addOrder( Order . asc ("equipID")); // 降序方式為: Order . desc ("equipID")        
    7          // 通過EquipmentPO對象的主鍵id來查詢
    8          criteria. add (Restrictions.idEq("402882ac0d3f7ca8010d3f7ef869000b"));        
    9          Restrictions. like (fieldName, " % " + para + " % ")
    10          // 使用ilike方式進行模糊查詢
    11          criteria. add (Restrictions.ilike("equipID",new String(" % 11020 % ")));
    12          // ilike的i即ignore之意,所以這里查詢出englishName值為"Optima XL 100K Ultracentrifuge"(忽略大小寫)的記錄
    13          criteria. add (Restrictions.ilike("englishName",new String("Optima XL 100K Ultracentrifuge"),MatchMode.ANYWHERE)); // 這里        
    14          // 使用in方式有兩種形式,即數組或者Collection的方式,可參考如下兩個實例
    15          // criteria. add (Restrictions. in ("equipID",new String [] {" 11020449 "," 11020450 "})); // 數組參數
    16          Collection col = new ArrayList();
    17          col. add (new String(" 11020449 "));
    18          col. add (new String(" 11020450 "));
    19          col. add (new String(" 11020874 "));
    20          criteria. add (Restrictions. in ("equipID",col)); // Collection參數        
    21          // 使用isEmpty / isNotEmpty方式用來判斷EquipmentPO對象中的Collection類型的屬性是否為空的所有記錄
    22          // EquipmentPO對象中定義屬性private Set equipFunctionDevelopPOs = new HashSet(); // 設備功能開發對象
    23          criteria. add (Restrictions.isEmpty("equipFunctionDevelopPOs"));
    24          criteria. add (Restrictions.isNotEmpty("equipFunctionDevelopPOs"));
    25          // 使用isNull方式查詢出所有schoolID屬性沒有值的記錄。說明:Restrictions.isNull判斷屬性是否為空,為空返回true,反之返回false
    26          criteria. add (Restrictions. isNull ("schoolID"));
    27          criteria. add (Restrictions.isNotNull("schoolID"));        
    28          // 與Restrictions.eq正好相反,表示不存在( not in )
    29          criteria. add (Restrictions. not (Restrictions.eq("equipID",new String(" 11020449 "))));
    30          // 使用Restrictions.sizeEq方式用來查詢EquipmentPO對象中的Collection類型的屬性equipFunctionDevelopPOs的size為1的所有記錄
    31          criteria. add (Restrictions.sizeEq("equipFunctionDevelopPOs", 1 ));        
    32          // 使用sql限定的查詢。注意{alias}.chnname這里是指實際表中的字段名而非屬性名(不區分大小寫)
    33          criteria. add (Restrictions.sqlRestriction("{alias}.chnname like (?)"," % % ",Hibernate.STRING));
    34          criteria. add (Restrictions.sqlRestriction("{alias}.ENGNAME like (?)"," % ptima % ",Hibernate.STRING));
    35          // 如果有多個查詢條件,比如between子句的查詢則如下:        
    36          BigDecimal [] unitPrice = {new BigDecimal( 402514 ),new BigDecimal( 614891 )};
    37          Type [] types = {Hibernate.BIG_DECIMAL,Hibernate.BIG_DECIMAL};
    38          criteria. add (Restrictions.sqlRestriction("{alias}.unit_price between (?) and (?)",unitPrice,types));
    39          List list = criteria.list();
    40          System.out.println("size ===> " + list.size());
    41          return list;

    posted on 2009-03-20 08:56 找個美女做老婆 閱讀(683) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    導航

    統計

    公告

    本blog已經搬到新家了, 新家:www.javaly.cn
     http://www.javaly.cn

    常用鏈接

    留言簿(6)

    隨筆檔案

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费一级毛片女人图片| 99久久成人国产精品免费| 久久久久久久综合日本亚洲| 在线日韩日本国产亚洲| 亚洲国产成人久久综合一| 亚洲成a人片在线观看播放| 亚洲中文字幕一区精品自拍| 亚洲人成色777777老人头| 中文字幕免费在线看电影大全| 日本亚洲免费无线码| 成人亚洲网站www在线观看| 亚洲AV无码专区亚洲AV伊甸园| 亚洲精品自偷自拍无码| 免费黄色毛片视频| 亚洲性一级理论片在线观看| 亚洲成人免费在线观看| 亚洲日本一区二区三区在线不卡| 亚洲乱码中文论理电影| 中文字幕无码免费久久| 在线观着免费观看国产黄| 亚洲美女视频一区| 人人公开免费超级碰碰碰视频| 永久免费视频网站在线观看| 亚洲毛片无码专区亚洲乱| a毛片全部免费播放| 亚洲av无码成人黄网站在线观看| 114级毛片免费观看| 亚洲日本一线产区和二线产区对比| 啊v在线免费观看| 青柠影视在线观看免费高清 | 一级毛片人与动免费观看| 成人毛片视频免费网站观看| 亚洲制服丝袜精品久久| 日韩精品无码人妻免费视频| 一二三区免费视频| 久久99亚洲网美利坚合众国| 中文字幕精品亚洲无线码二区| 99re免费在线视频| 久久精品国产99精品国产亚洲性色| 91精品国产免费久久久久久青草 | 免费人妻无码不卡中文字幕系|