MybatisPlus
zpf1813763637
这个作者很懒,什么都没留下…
展开
-
MybatisPlus中的乐观锁的实现方式和使用场景
主要适用场景:当要更新一条记录的时候,希望这条记录没有被别人更新,也就是说实现线程安全的数据更新,就是防止多个用户同时修改同一条数据。乐观锁实现方式:取出记录时,获取当前version更新时,带上这个version执行更新时, set version = newVersion where version = oldVersion如果version不对,就更新失败(1)数据库中添加version字段ALTER TABLE `user` ADD COLUMN `version` INT(2原创 2020-11-17 19:17:44 · 702 阅读 · 0 评论 -
MybatisPlus中的逻辑删除配置
物理删除:真实删除,将对应数据从数据库中删除,之后查询不到此条被删除数据逻辑删除:假删除,将对应数据中代表是否被删除字段状态修改为“被删除状态”,之后在数据库中仍旧能看到此条数据记录(1)数据库中添加 deleted字段ALTER TABLE `user` ADD COLUMN `deleted` boolean(2)实体类添加deleted 字段并加上 @TableLogic 注解 和 @TableField(fill = FieldFill.INSERT) 注解@TableField(.原创 2020-11-17 18:41:13 · 4503 阅读 · 0 评论
分享