<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)論排行榜

    主站蜘蛛池模板: 午夜时刻免费入口| 久久精品免费一区二区喷潮| 亚洲真人日本在线| 免费一级毛片在线播放视频免费观看永久| 无码一区二区三区免费视频| 亚洲精品国产第1页| 免费观看无遮挡www的小视频| 91亚洲va在线天线va天堂va国产 | 国产成人亚洲影院在线观看| 福利片免费一区二区三区| 四虎永久成人免费| 一区视频免费观看| 亚洲国产精品一区二区成人片国内| 中国好声音第二季免费播放| 亚洲国产精品福利片在线观看| 性色午夜视频免费男人的天堂| 亚洲毛片免费观看| 日本免费网站观看| 日韩在线观看免费| 亚洲精品无码av人在线观看| 免费国产黄网站在线观看| 亚洲区视频在线观看| 日本免费人成视频播放| av网站免费线看| 亚洲精品高清国产麻豆专区| 久久久www成人免费毛片| 精品久久久久久亚洲综合网| 亚洲精品国产电影| 免费无码成人AV在线播放不卡 | 国产成人yy免费视频| 亚洲美国产亚洲AV| 亚洲色欲久久久综合网| 亚洲最大免费视频网| 色天使亚洲综合一区二区 | 亚洲精品国产成人中文| 四虎影视在线永久免费观看| 三级网站在线免费观看| 国产午夜亚洲精品| 久久亚洲国产午夜精品理论片 | 中国一级毛片视频免费看| 亚洲国产精品综合久久网各|