MyBatis-Plus中如何实现逻辑删除及字段自动填充功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1439个文字,预计阅读时间需要6分钟。
一、ID生成策略 + 使用 @TableId 注解:主键注释 + 使用位置:实体类主键字段。
二、@Data + @ToString + @TableName(t_user) + public class UserDO {
@TableId(value=id, type=IdType.AUTO) private Long id; // 全局ID生成}一、ID生成策略
1、使用@TableId注解
@TableId注解:主键注解
使用位置:实体类主键字段。
@Data@ToString
@TableName("t_user")
public class UserDO{
@TableId(value = "id", type = IdType.AUTO)
private
2、全局ID生成策略
使用注解是针对一个POJO的。如果我们全局使用同样的 ID生成策略。那我们可以在全局配置文件中配置。就不需要在每个 POJO上使用 主键@TableId注解了。
mybatis-plus:global-config:
db-config:
id-type: auto
二、逻辑删除
官方文档-逻辑删除: baomidou.com/pages/6b03c5/
逻辑删除: 通常会在表里添加一个逻辑删除的字段,比如 enabled(1默认有效,0无效)。
本文共计1439个文字,预计阅读时间需要6分钟。
一、ID生成策略 + 使用 @TableId 注解:主键注释 + 使用位置:实体类主键字段。
二、@Data + @ToString + @TableName(t_user) + public class UserDO {
@TableId(value=id, type=IdType.AUTO) private Long id; // 全局ID生成}一、ID生成策略
1、使用@TableId注解
@TableId注解:主键注解
使用位置:实体类主键字段。
@Data@ToString
@TableName("t_user")
public class UserDO{
@TableId(value = "id", type = IdType.AUTO)
private
2、全局ID生成策略
使用注解是针对一个POJO的。如果我们全局使用同样的 ID生成策略。那我们可以在全局配置文件中配置。就不需要在每个 POJO上使用 主键@TableId注解了。
mybatis-plus:global-config:
db-config:
id-type: auto
二、逻辑删除
官方文档-逻辑删除: baomidou.com/pages/6b03c5/

