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 =?)