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

    評論:
    # re: Criteria的示例查詢 2006-03-24 19:01 |
    很好,謝謝  回復  更多評論
      
    # re: Criteria的示例查詢 2007-02-11 09:26 | 高溥
    假如在表里有一個日期類型的屬性,想要查詢某個時間段的數據,該怎么辦?還是示例查詢  回復  更多評論
      
    # re: Criteria的示例查詢 2007-05-17 00:17 | yellowhat
    嗯 不錯!`  回復  更多評論
      
    主站蜘蛛池模板: 毛片网站免费在线观看| av片在线观看永久免费| 久久久久精品国产亚洲AV无码| 亚洲视频在线观看免费| 久久精品国产99精品国产亚洲性色| 国产亚洲av片在线观看18女人| 亚洲精品国产精品国自产观看| 亚洲情a成黄在线观看| 亚洲美女高清一区二区三区| 亚洲七七久久精品中文国产| 国产亚洲精品激情都市| 亚洲日产韩国一二三四区| 亚洲精品狼友在线播放| 亚洲av综合色区| 久久精品国产亚洲AV嫖农村妇女| 亚洲高清日韩精品第一区| 亚洲国产韩国一区二区| 国产亚洲精品VA片在线播放| 亚洲色偷偷偷综合网| 亚洲AV无码一区二区乱子仑| 黄色网址大全免费| 国产97视频人人做人人爱免费| 九九美女网站免费| 在线观看免费中文视频| 无码人妻久久一区二区三区免费丨| 毛片免费在线播放| 免费永久看黄在线观看app| 久久亚洲2019中文字幕| 亚洲天天在线日亚洲洲精| 亚洲成aⅴ人片在线观| 亚洲欧美国产精品专区久久| 污网站在线免费观看| a级毛片免费完整视频| 24小时日本电影免费看| 成人a视频片在线观看免费| 免费v片视频在线观看视频| 黑人精品videos亚洲人| 亚洲人成人77777在线播放| 国产产在线精品亚洲AAVV| a级在线免费观看| 一区二区无码免费视频网站|