首页 > 其他 > 详细

Mybatis-plus 相关应用

时间:2021-02-21 23:54:12      阅读:32      评论:0      收藏:0      [点我收藏+]

mybatis-plus使用对象属性进行SQL操作,经常会出现对象属性非表字段的情况,忽略映射字段使用以下注解:

@TableField(exist = false):表示该属性不为数据库表字段,但又是必须使用的。

@TableField(exist = true):表示该属性为数据库表字段。

三、设置主键

3.1 自增主键

@TableId
private Integer id;

@TableId(type = IdType.AUTO) //根据数据库类型设置自增
private Integer id;

3.2 手动输入主键

@TableId(type = IdType.INPUT)  // 这种方式是主键手动输入

3.3 UUID主键

@TableId(type = IdType.ASSIGN_UUID)

除以上主键生成方式外,还有如下类型(IdType):

  • ID_WORKER(2, “全局唯一ID”),
  • NONE(4, “该类型为未设置主键类型”),
  • ID_WORKER_STR(5, “字符串全局唯一ID”);

四、Wapper、QueryWrapper、UpdateWrapper和LambdaWrapper

  • Wrapper : 条件构造抽象类,最顶端父类,抽象类中提供4个方法西面贴源码展示

  • AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件

  • AbstractLambdaWrapper : Lambda 语法使用 Wrapper统一处理解析 lambda 获取 column。

  • LambdaQueryWrapper :看名称也能明白就是用于Lambda语法使用的查询Wrapper

  • LambdaUpdateWrapper : Lambda 更新封装Wrapper

  • QueryWrapper : Entity 对象封装操作类,不是用lambda语法

  • UpdateWrapper : Update 条件封装,用于Entity对象更新操作

Mybatis-plus 相关应用

原文:https://www.cnblogs.com/yang5726685/p/14426021.html

(0)
(0)
   
举报
评论 一句话评论(0
分享档案
最新文章
教程昨日排行
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!