Java世界

          學(xué)習(xí)筆記

          導(dǎo)航

          <2010年7月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          留言簿(11)

          收藏夾

          隨筆檔案

          文章檔案

          閱讀排行榜

          評論排行榜

          常用鏈接

          統(tǒng)計

          積分與排名

          天籟村

          新華網(wǎng)

          雅虎

          最新評論

          Hibernate中使用多個OR的QBC用法

          //設(shè)定需要設(shè)定的字段
          String[] name = new String[]{
               "usersLoginid","usersPwd","usersName"
          };


          //設(shè)置的屬性

          Criterion criterion = null;

          Criteria cr =  session.createCriteria(Users.class);

          for (int i=0;i<name.length;i++) {
                 if("usersLoginid".equals(name[i])) {
                  criterion = or(criterion, Restrictions.like ("usersLoginid","%cus%"));
                 } else if("usersPwd".equals(name[i])) {
                  criterion = or(criterion, Restrictions.like ("usersPwd","%1234%"));
                 } else if("usersName".equals(name[i])) {
                  criterion = or(criterion, Restrictions.like ("usersName","%ewq%"));
                 }
           }
            
          cr.add(criterion);


          List<Users> list = cr.addOrder(Order.desc("usersId"))
                  .setFirstResult(8)
                  .setMaxResults(4)
                  .list();





          另外一個重要方法or如下
          public Criterion or(Criterion crit1, Criterion crit2) {
                  if (crit1 == null) {
                      return crit2;
                  }
                  if (crit2 == null) {
                     return crit1;
                  }
                  return Restrictions.or(crit1, crit2);
              }

          posted on 2010-07-29 13:42 Rabbit 閱讀(638) 評論(0)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 德江县| 于田县| 神农架林区| 鄂尔多斯市| 霍林郭勒市| 田阳县| 庐江县| 泊头市| 丰都县| 合川市| 湾仔区| 乃东县| 尼玛县| 大方县| 汉寿县| 府谷县| 哈巴河县| 潞城市| 正蓝旗| 怀仁县| 中卫市| 平利县| 邹城市| 祁门县| 育儿| 柳江县| 怀安县| 武宣县| 迁安市| 崇义县| 祁连县| 朝阳区| 泰兴市| 保山市| 讷河市| 泗阳县| 秭归县| 当阳市| 池州市| 永定县| 烟台市|