mp-QueryWrapper

我们在使用条件构造器的时候要使用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")  参数为该属性对应的数据库表中的字段名

*/

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。