1. 理解MyBatis-Plus的物理删除概念 物理删除意味着从数据库中永久移除记录,一旦执行,被删除的数据将无法恢复(除非有备份)。在MyBatis-Plus中,物理删除通常是通过执行DELETE SQL语句来实现的。 2. 准备MyBatis-Plus的物理删除环境 为了进行物理删除,你需要确保以下几点: MyBatis-Plus已经正确集成到你的项目中。 数...
项目已开源至gitee:https://gitee.com/guo-qianliang/mybatis-plus-test 项目已开源至github:https://github.com/Guoqianliang/mybatis-plus-test 一、使用MyBatis-Plus实现物理删除 1.根据id删除记录 // 1.根据id删除@TestpublicvoidtestDeleteById(){intcount=userMapper.deleteById(1L);System.out.println(cou...
# MpConfig配置类//status在添加时自动填充默认为0,未被删除状态(1是被删除状态)this.setFieldValByName("status",0,metaObject); AI代码助手复制代码 # Test测试类//先添加测试数据@TestpublicvoidtestAdd(){ User user=newUser();//没有设置id属性主键自增长,但mybatis-plus会使用主键策略自动生成id值user....
#全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置@TableLogic) mybatis-plus.global-config.db-config.logic-delete-field=deleted #逻辑已删除值(默认为 1) mybatis-plus.global-config.db-config.logic-delete-value=1 #逻辑未删除值(默认为 0) mybatis-plus.global-config.db-config.logic-...
我用的是配置文件里的全局配置逻辑删除,我刚才试了下,删除了表deleted字段,程序报错,说找不到deleted字段。并不能直接删除 回复2022-04-17 脚一你了踢便顺: @搞搞的传奇 那你写的有问题,我自己试了下,当你用tableField的时候,将实体类的字段改名,此时的删除已经是物理删除而不是逻辑删除了 回复2022-04...
baomidou / mybatis-plus Public Notifications Fork 4.3k Star 16.5k New issue Jump to bottom [Bug]: 自定义的通过wrapper构造器获取条件执行的物理删除SQL注入器,执行的时候会给莫名加上分号,导致执行报错 #6344 Closed 3 tasks done Jasfen opened this issue Jul 19, 2024· 2 comments Closed ...
CchaoGge 将关联仓库设置为baomidou/mybatis-plus 3年前 展开全部操作日志 青苗 拥有者 3年前 青苗 将任务状态从待办的 修改为已完成 3年前 登录 后才可以发表评论 状态 已完成 负责人 未设置 标签 未设置 里程碑 未关联里程碑 Pull Requests 未关联 关联的 Pull Requests 被合并后可能会关闭此...
MyBatis-Plus的物理删除和逻辑删除(使⽤场景)物理删除:真实删除,将数据从数据库中删除,删除后查询不到被删除的数据 逻辑删除:假删除,⽅便删除之后的数据恢复 在表中添加⼀个status字段,作为删除的标准,每次删除时,修改标志位,0代表没有删除,1代表删除 被删除记录的status字段被修改为“被删除状态”...