给MyBatisPlus添加性能分析插件和乐观锁(在idea工具中)
给MyBatisPlus添加性能分析插件和乐观锁(在idea工具中)
- 性能分析插件
首先你得在pom.xml文件中引入依赖
]
然后在MyBatisPlusConfig中写入
最后执行一个查询语句(增删查改都行),执行结果如下:
2.乐观锁
首先,引入跟上面的 性能分析插件 一样的依赖
然后,在MyBatisPlusConfig类中写入:
这时,你需要在你用到的数据库表中加入一个字段:version,给它定义一个初始值1
然后在你的对应数据库表的实体类中加入一条
编写测试类
执行结果如下:
最后的sql语句中会带有version值,再去看看数据库中的version值,你会发现version的值加了1。
最后,总结一下:
乐观锁的作用:当要更新一条记录的时候,希望这条记录没有被别人更新,确保当前只有一个人在操作
乐观锁的实现原理:
- 取出记录时,获取当前 version
- 更新时,带上这个 version
- 执行更新时, set version = “你的version值”+1 where version = “你的version值”
- .如果 version 的值和数据库中的version值不对,则更新失败