setLogicDeleteColumn("is_deleted").setLogicDeleteValue("1"); } } 上述代码将逻辑删除的字段设置为is_deleted,逻辑删除的值设置为1。 创建实体类在实体类中,需要添加一个表示逻辑删除状态的字段,例如is_deleted。可以使用MyBatis-Plus提供的注解来自动映射该字段: @TableField("is_deleted") private Integer i...
首先是is_deleted字段在数据库中默认设置为0 create_time和update_time:可使用mybatis-plus的自动填充功能,所谓自动填充,就是通过统一配置,在插入或更新数据时,自动为某些字段赋值,具体配置如下,详细信息可参考官方文档。 为相关字段配置触发填充的时机,例如create_time需要在插入数据时填充,而update_time需要在更新数据...
mybatis-plus.global-config.db-config.logic-delete-field=isDeleted mybatis-plus.global-config.db-config.logic-delete-value=1 mybatis-plus.global-config.db-config.logic-not-delete-value=0 这样调用Mybatis-Plus的删除方法会去更改is_deleted为1,查询方法只查询is_deleted = 0的数据。 四、自动填入默认...
一般表中有一个is_deleted字段标识该用户是否被删除,0 表示未删除 1 表示已删除。 官网 逻辑删除 | MyBatis-Plus 配置(非必须) 配置删除未删除的状态码 配置未删除、已删除分别标识的状态码是什么,这里采用的yml格式。 mybatis-plus: global-config: db-config: # 1 代表已删除。默认是1。也...
之前学习了逻辑删除字段,在向数据库插入数据时,都需要设置isDeleted=0,这在进行频繁地数据插入时就显得有些繁琐,于是 MybatisPlus 就为我们提供了自动填充的功能。 修改实体类,为需要自动填充的字段在注解@TableField中添加fill属性。 代码语言:txt 复制
@ApiModelProperty(value = "逻辑删除 1(true)已删除, 0(false)未删除") //重要 @TableLogic private Integer isDeleted; __EOF__ 本文作者:Pansin 本文链接:https://www.cnblogs.com/pansin/p/14272533.html关于博主:评论和私信会在第一时间回复。或者直接私信我。版权声明:本博客所有文章除特别声明外,均...
MyBatis-Plus在执行SQL语句时,要保证实体类中的属性名和表中的字段名一致,否则就会报错,语句@TableField(value = "is_deleted")代表着让数据库表中is_deleted与实体类中isDeleted字段名一样。 注意: 若实体类中的属性使用的是驼峰命名风格,而表中的字段使用的是下划线命名风格 ...
逻辑删除是指,在数据库中并不真正删除记录,而是通过更新一个字段(在这个例子中是is_deleted)的值来标记记录已被删除。这样可以在需要时恢复记录,或者保留记录的历史信息。@TableLogic注解使得MyBatis-Plus能够识别并处理逻辑删除的逻辑。 @Schema(description = "逻辑删除"):这个注解通常用于API文档生成工具中(如...
测试查询功能,被逻辑删除的数据默认不会被查询SELECT id,username AS name,age,email,is_deleted FROM t_user WHERE is_deleted=0 在学习mybatis-plus分页插件的时候,我们需要配置拦截器,看代码: @Configurationpublic class MybatisPlusConfig {@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() {MybatisPl...
数据库中创建逻辑删除状态列(is_deleted),设置默认值为0 实体类中添加逻辑删除属性(TableLogic) @Test public void testDeleteById(){ //通过id删除用户信息 //DELETE FROM user WHERE id=? int result = userMapper.deleteById(1712702194062888961L); System.out.println("受影响行数:"+result); } 数据库中...