MyBatis-Plus中如何实现逻辑删除及字段自动填充功能?

2026-06-10 03:230阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1439个文字,预计阅读时间需要6分钟。

MyBatis-Plus中如何实现逻辑删除及字段自动填充功能?

一、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分钟。

MyBatis-Plus中如何实现逻辑删除及字段自动填充功能?

一、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无效)。

阅读全文