<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 小米 閱讀(2194) 評論(3)  編輯  收藏 所屬分類: Hibernate

    評論:
    # re: Criteria的示例查詢 2006-03-24 19:01 |
    很好,謝謝  回復  更多評論
      
    # re: Criteria的示例查詢 2007-02-11 09:26 | 高溥
    假如在表里有一個日期類型的屬性,想要查詢某個時間段的數據,該怎么辦?還是示例查詢  回復  更多評論
      
    # re: Criteria的示例查詢 2007-05-17 00:17 | yellowhat
    嗯 不錯!`  回復  更多評論
      
    主站蜘蛛池模板: 亚洲1区1区3区4区产品乱码芒果| 一级毛片直播亚洲| 国产精品二区三区免费播放心| 亚洲国产精品无码成人片久久 | 亚洲av片不卡无码久久| 日韩精品内射视频免费观看| 亚洲网站在线观看| 在线观看永久免费| 亚洲成aⅴ人片在线影院八| 日本免费人成在线网站| 亚洲国产成人资源在线软件 | 亚洲欧洲国产日韩精品| 亚洲免费精彩视频在线观看| 久久亚洲春色中文字幕久久久| 亚洲爆乳无码专区www| 四虎永久精品免费观看| j8又粗又长又硬又爽免费视频| 国产精品亚洲美女久久久 | 日韩少妇内射免费播放| 亚洲日韩精品无码专区网址| 日本免费大黄在线观看| 亚洲制服丝袜第一页| 久草免费手机视频| 亚洲网站在线免费观看| 五月婷婷综合免费| 免费的黄色网页在线免费观看| 国产亚洲精午夜久久久久久| 久艹视频在线免费观看| 亚洲欧美国产日韩av野草社区| 亚洲а∨天堂久久精品| 久久精品免费观看国产| 亚洲色大情网站www| 亚洲视频人成在线播放| 2021精品国产品免费观看| 精品久久久久久亚洲综合网| 国产AV无码专区亚洲AVJULIA| 免费h片在线观看网址最新| 色吊丝性永久免费看码| 亚洲第一永久在线观看| 亚洲成a人片在线观看日本麻豆 | 亚洲色大情网站www|