码迷,mamicode.com
首页 > 移动开发 > 详细

关于通用mapper的weekendCriteria用法

时间:2019-09-21 21:19:05      阅读:345      评论:0      收藏:0      [点我收藏+]

标签:string   HERE   amp   rtm   end   用法   htm   pager   ken   

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

Weekend<User> weekend = new Weekend<>(User.class);
        //关键字查询部分
        String keyword = pageReq.getKeyword();
        WeekendCriteria<User, Object> keywordCriteria = weekend.weekendCriteria();
        if (StringUtils.isNotEmpty(keyword)) {
            keywordCriteria.orLike(User::getUserName, keyword).orLike(User::getPoliceNo, keyword).orLike(User::getRealName, keyword);
        //此处不需要再用下面这一句了,不然上面这个条件组合会重复一次
            //weekend.and(keywordCriteria)
        }
        //部门查询部分
        Example example = new Example(User.class);
        Example.Criteria criteria = example.createCriteria();
        criteria.andEqualTo("departmentId", departmentId);
        weekend.and(criteria);

        PageHelper.startPage(pageReq.getPageIndex(), pageReq.getPageSize());
        List<User> users = userMapper.selectByExample(weekend);
相当于
WHERE ( user_name = ? OR police_no = ? OR real_name = ? ) AND (department_id = ?)

关于通用mapper的weekendCriteria用法

标签:string   HERE   amp   rtm   end   用法   htm   pager   ken   

原文地址:https://www.cnblogs.com/cherishforchen/p/11564359.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!