MPP
MPplus
无侵入式的mp
UserMapper继承BaseMapper 要指定实体类
常见注解
MBplus通过扫描实体类,并基于反射获取实体类信息作为数据库表信息
(约定大于配置)
不符合约定:
- @TableName: 用来指定表名
- @TableId(value , type ): 用来指定表中的关键字段信息
- @TableField(“‘转义字符’” , exist = false (不是数据库字段)): 用来指定表中的普通字段信息
未指定id默认为雪花算法
常见配置
核心功能
条件构造器
mbps支持各种复杂的where条件,可以满足日常开发的所有需求
1 | QueryWrapper<User> wrapper = new QueryWrapper<>() |
1 | User user = new User(); |
使用UpdateWrapper
用lambda操作后灵活性提高
自定义sql
利用Wrapper来构建复杂的where条件,用sql语句写剩下的部分
- 基于wrapper构建where条件
- 在mapper方法参数中用Param注解声明wrapper变量名称,必须是ew
- 自定义sql语句 并利用wraper条件
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 WislistBlog!