ジェネリックマッパーのweekendCriteriaの使用状況

https://www.cnblogs.com/grey-wolf/p/8435723.html;

ウィークエンド<ユーザー>週末= 新しい新しい週末<>(ユーザー。クラス);
         // のキーワードクエリ部分 
        文字列のキーワード= pageReq.getKeyword(); 
        WeekendCriteria <ユーザー、オブジェクト> keywordCriteria = weekend.weekendCriteria();
         IF (StringUtils.isNotEmpty (キーワード)){ 
            keywordCriteria.orLike(ユーザー::、getUserName、キーワード).orLike(ユーザー:: getPoliceNo、キーワード).orLike(ユーザー:: getRealName、キーワード); 
        // ここでは、その下のいずれかを使用する必要がありません、そうでない場合は、条件の上記組合せが繰り返される
             // weekend.and(keywordCriteria)
        }
         // セクタクエリー部分 
        例例= 新しい新しい例(ユーザー。クラス); 
        Example.Criteria基準 = example.createCriteria()。
        criteria.andEqualTo( "DepartmentIdの" 、DepartmentIdの); 
        weekend.and(基準)。

        PageHelper.startPage(pageReq.getPageIndex()、pageReq.getPageSize())。
        一覧 <ユーザー>ユーザー=のuserMapper.selectByExample(週末)。
相当于
WHERE( USER_NAME =? OR police_no =? OR REAL_NAME =? AND(DEPARTMENT_ID =?)

おすすめ

転載: www.cnblogs.com/cherishforchen/p/11564359.html