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

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

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

    JAVA歷程
    希望我的這個(gè)博客能給那些想在java的海洋中拼搏的人有所幫助。謝謝光臨!
    posts - 8,  comments - 6,  trackbacks - 0

    來(lái)自:徽駱駝

    Criteria Query
    可以看作傳統(tǒng)sql的對(duì)象化表示

    Criteria 可以由session創(chuàng)建
    Criteria ct= session.createCriteria(TUser.class);

    Criteria中可以增加查詢條件
    ct.add(Expression.eq("name","Erica"));
    ct.add(Expression.eq("sex",new Integer(1)));

    Criteria中增加的查詢條件可以由表達(dá)式對(duì)象創(chuàng)建
    Expression.eq(對(duì)象屬性名,對(duì)象屬性值);

    查詢條件通過(guò)Criteria的add方法加入。

    表達(dá)式對(duì)象的方法有:
    eq  等于,第一個(gè)參數(shù)是對(duì)象屬性,第二個(gè)參數(shù)是值
    allEq  參數(shù)為一個(gè)Map對(duì)象,相當(dāng)于多個(gè)eq的疊加
    gt  大于
    ge  大于等于
    lt  <
    le  <=
    between  在兩個(gè)值之間Expression.between("age",new Integer(10),new Integer(20));
    like  like查詢
    in   in查詢
    eqProperty 用于比較兩個(gè)對(duì)象的屬性的值是否相等
    gtProperty 
    geProperty
    ltProperty
    leProperty
    and  and方法可以嵌套Expression對(duì)象,用于and關(guān)系
    or  同上
      如:Expression.or(
       Expression.eq("name","hulei"),
       Expression.eq("name","jane")
       );
    sql  作為Expression對(duì)象的補(bǔ)充,本方法提供對(duì)原生sql的支持

    ***注意,在Hibernate3中,引入了Restrictions類作為Expression的替代,以后的版本,不再推薦使用Expression。
    ***但是,Restrictions類的使用方法和Expression的方法一致。

    注意,在查詢條件中,Hibernate提供了一個(gè)Example查詢,當(dāng)查詢條件比較多的時(shí)候,
    可以用Example查詢來(lái)簡(jiǎn)化代碼,使用方法如下:
    TUser user=new TUser();
    user.setLoginName("hulei");
    user.setPassword("hulei");
    Criteria ct=session.createCriteria(TUser.class);
    ct.add(Example.create(user));
    return ct.list();


    復(fù)合查詢
    Criteria查詢可以嵌套Criteria來(lái)實(shí)現(xiàn)復(fù)合查詢
    如下:
    Criteria ct=session.createCriteria(TUser.class);
    Criteria ctAddress=ct.createCriteria("addresses");//這里是嵌套了一個(gè)Criteria查詢,這里的addresses是TUser的屬性
    ctAddress.add(Expression.like("address","%shanghai%"));
    List list=ct.list();

    posted on 2007-09-24 14:50 I LOVE JAVA 閱讀(1830) 評(píng)論(0)  編輯  收藏 所屬分類: JAVA

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    <2007年9月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 国产精品网站在线观看免费传媒| 亚洲人成色777777老人头| 四虎影视在线看免费观看| 免费a在线观看播放| 深夜免费在线视频| 亚洲一区精品伊人久久伊人| 成人免费乱码大片A毛片| 国产亚洲大尺度无码无码专线 | 在线播放高清国语自产拍免费 | 国产免费拔擦拔擦8X高清在线人| 亚洲一区二区三区国产精品| 久久久免费观成人影院| 亚洲美女又黄又爽在线观看| 国产va在线观看免费| 亚洲福利视频一区二区三区| 成人AV免费网址在线观看| 亚洲熟妇AV一区二区三区浪潮| 日本特黄特色免费大片| 男女猛烈激情xx00免费视频| 国产综合精品久久亚洲| 99在线热视频只有精品免费| 色偷偷亚洲女人天堂观看欧| 四虎影视在线永久免费观看| 日本一区午夜艳熟免费| 亚洲理论精品午夜电影| 日本一道高清不卡免费| 国产拍拍拍无码视频免费| 国产亚洲中文日本不卡二区| 免费a级毛片永久免费| 最近2019中文免费字幕在线观看| 亚洲特级aaaaaa毛片| 免费欧洲毛片A级视频无风险| 国产99久久久国产精免费| 中文字幕在线观看亚洲| 国产精品无码一区二区三区免费| 国产一级a毛一级a看免费人娇| 久久久久亚洲AV无码永不| 国产成人免费一区二区三区| 久久99热精品免费观看牛牛| 亚洲精品无码久久久久YW| 情人伊人久久综合亚洲|