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

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

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

    隨筆-57  評論-202  文章-17  trackbacks-0
          Criteria Query是很好的一種面向對象的查詢實現,它提供了一種示例查詢的方式。該方式根據已有的對象,查找數據庫中屬性匹配的其他對象。
          下面是一個場景片斷,模糊查找數據庫中用戶帳號為'test',郵件地址為'georgehill@21cn.com'的實例,忽略大小寫。

      public void testCriteriaExampleQuery() throws Exception {
        User user 
    = new User();
        user.setAccount(
    "test");
        user.setEmail(
    "georgehill@21cn.com");
        
        Criteria criteria 
    = session.createCriteria(User.class).add(Example.create(user).enableLike(MatchMode.ANYWHERE).ignoreCase());
        List list 
    = criteria.list();
        
        
    if (list != null{
          
    for (int i = 0; i < list.size(); i++{
            System.
    out.println(((User) list.get(i)).getAccount());
          }

        }

      }

          示例查詢需要生成Example實例,可以通過Example的靜態方法create生成。Example類有下面的幾個方法指定查詢的方式:

    excludeZeroes

    public Example excludeZeroes()
    Exclude zero-valued properties


    excludeNone

    public Example excludeNone()
    Don't exclude null or zero-valued properties


    enableLike

    public Example enableLike(MatchMode matchMode)
    Use the "like" operator for all string-valued properties


    enableLike

    public Example enableLike()
    Use the "like" operator for all string-valued properties


    ignoreCase

    public Example ignoreCase()
    Ignore case for all string-valued properties


    excludeProperty

    public Example excludeProperty(String name)
    Exclude a particular named property



          當用enableLike()方法時,可以通過MatchMode指定匹配的方式。MatchMode提供了四種匹配的方式:

    Field Summary
    static MatchMode ANYWHERE
              Match the pattern anywhere in the string
    static MatchMode END
              Match the end of the string to the pattern
    static MatchMode EXACT
              Match the entire string to the pattern
    static MatchMode START
              Match the start of the string to the pattern
    posted on 2005-06-03 17:27 小米 閱讀(2192) 評論(3)  編輯  收藏 所屬分類: Hibernate

    評論:
    # re: Criteria的示例查詢 2006-03-24 19:01 |
    很好,謝謝  回復  更多評論
      
    # re: Criteria的示例查詢 2007-02-11 09:26 | 高溥
    假如在表里有一個日期類型的屬性,想要查詢某個時間段的數據,該怎么辦?還是示例查詢  回復  更多評論
      
    # re: Criteria的示例查詢 2007-05-17 00:17 | yellowhat
    嗯 不錯!`  回復  更多評論
      
    主站蜘蛛池模板: 亚洲日韩乱码中文字幕| 亚洲人成色7777在线观看| 国产成人免费福利网站| 久久久久久久亚洲精品| 亚洲精品熟女国产| 麻豆安全免费网址入口| 无码精品国产一区二区三区免费| 午夜电影免费观看| 亚洲色四在线视频观看| 暖暖免费中文在线日本| 成人看的午夜免费毛片| 亚洲一区二区在线免费观看| 免费人成再在线观看网站| 亚洲欧洲日产国码高潮αv| 久久亚洲日韩精品一区二区三区 | 亚洲av午夜国产精品无码中文字| 免费高清国产视频| 亚洲国产精品成人AV无码久久综合影院 | 欧美三级在线电影免费| 久久精品国产亚洲av麻| 四虎精品免费永久免费视频| 免费观看AV片在线播放| 亚洲人成电影在线天堂| 美女视频黄免费亚洲| 国产成人亚洲综合在线| 最近2019中文字幕mv免费看 | 久久久精品免费国产四虎| 亚洲人成网站影音先锋播放| 欧洲乱码伦视频免费| 国产亚洲精品美女| 亚洲精品午夜无码专区| 国产成人精品免费视频大全| 国产成人免费a在线视频色戒| 国产国产人免费人成成免视频| 亚洲综合精品香蕉久久网97| 成人毛片免费视频| 热99RE久久精品这里都是精品免费| 亚洲日本在线观看视频| 人妻仑刮八A级毛片免费看| 久久91亚洲精品中文字幕| 日韩在线永久免费播放|