-
allEq第二個參數(shù)設(shè)定false,值為null的忽略掉
查看全部 -
allEq的用法
查看全部 -
condition自己手寫
查看全部 -
不想設(shè)定等值搜索,將這里設(shè)定注解 condition.
查看全部 -
where 查詢 根據(jù)entity new user 設(shè)定關(guān)鍵字段查詢
也可以理解為 前端傳入的搜索參數(shù) 但是沒有l(wèi)ike操作
查看全部 -
like(condition,"字段",value) 判定哪個字段不為空時,進(jìn)行判定,
與原mybatis中的
<if?test="focus_count?!=?null?">
是一個道理,那么在這里,其實跟if test 比較起來,也差不多,
if test 需要寫兩遍 上判定,下判定
同樣的在mp中的寫法 寫得也算簡短了查看全部 -
去除某些列名的數(shù)據(jù)返回
.select(User.class, info->!info.getColumn().equals("create_time")&&!info.getColumn().equals("email"));
數(shù)據(jù)返回create_time和email
查看全部 -
選定特定列名 wrapper.select("id","name").like.......
查看全部 -
or 的括號內(nèi)子查詢
查看全部 -
like后面(param1,param2) 參數(shù)1是數(shù)據(jù)庫列 參數(shù)2是要like的字符串
查看全部 -
and 后面是括號中的 使用lambda表達(dá)式 獲取一個返回值
查看全部 -
or true or true 是sql注入
or 1=1?
查看全部 -
創(chuàng)建時間為2019年2月14日并且直屬上級為名字為王姓:
date_format(create_time,'%Y-%m-%d') and manager_id in?(select id from user where name like '王%')
QueryWrapper<User> queryWrapper = new QueryWrapper<User>();
queryWrapper.apply("date_format(create_time,'%Y-%m-%d') = {0}","2019-02-14").inSql("manager_id","select id from user where name like '王%' ");
List<User> userList = userMapper.selectList(queryWrapper);
userList.forEach(System.out::println);
查看全部 -
likeRight % 在右側(cè) or 直接 or().其它操作 根據(jù)哪個降序升序后再根據(jù)什么降序升序
查看全部 -
like between and not null
查看全部
舉報