我们在使用条件构造器的时候要使用QueryWrapper或者UpdateWrapper来充当条件语句来进行构造
QueryWrapper(LambdaQueryWrapper) 和 UpdateWrapper(LambdaUpdateWrapper) 的父类
用于生成 sql 的 where 条件, entity 属性也用于生成 sql 的 where 条件
条件作用格式
eq等于 =new QueryWrapper.eq("字段",val)
ne 不等于QueryWrapper<表名> 对象 = new QueryWrapper();
对象.ne("字段",val)
gt大于
ge大于等于
lt小于
le小于等于
betwen在...之间
noBetween不在....之间
like模糊匹配
noLike
likeLeft
likeRight
isNull
isNotNull
in
notLn
例如:
College college = baseMapper.selectOne(new QueryWrapper<College>().eq("id", id));
根据id查询college对象
ps:开发问题
1.数据库字段不能和sql关键词一样
2.数据库字段如果是驼峰则需要在实体类指定
/**
* 主键属性 @TableId
* value 该属性对应的数据库表中的字段名
* type 主键自增的类型 AUTO 代表自动递增
/**
* 非主键属性 @TableField
* @TableField("username") 参数为该属性对应的数据库表中的字段名
*/