当前位置:网站首页>Myabtis_Plus
Myabtis_Plus
2022-07-07 04:55:00 【呆小呆啊】
一.自动填充
- 准备工作 添加新的字段create_time,update_time。
- 在实体类中需要进行自动填充的字段添加注解
@TableField(fill = FieldFill.INSERT)
private Date createTime;
@TableFileld(fill = FileldFill.INSERT_UPDATE)
private Date uodateTime;
乐观锁
什么是乐观锁:
是用于解决问题的方案:
丢失更新问题。张三,李四同时改工资。张三将工资改为9000,正常的情况应该是李四将9000的工资改为100,而不是将5000改为100。
添加version版本号。更新之后版本号做出改变。另外一个人版本号不一致就不能提交了。
在表中添加字段version
在实体类属性上添加@Version注解
@Version
private Integer version;
- 注册乐观锁插件
在MybatisPlusConfig中注册Bean
@Configuration
@MapperScan("com.janson.mybatis_plus.mapper")
public class MybatisPlusConfig {
/** *乐观锁插件 **/
@Bean
public OptimisticLockerInterceptor optimisticLockerInterceptor() {
return new OptimisticLockerInterceptor();
}
}
边栏推荐
- [2022 actf] Web Topic recurrence
- Few shot Learning & meta learning: small sample learning principle and Siamese network structure (I)
- Thinkcmf6.0安装教程
- Operation suggestions for today's spot Silver
- Qt学习28 主窗口中的工具栏
- Leetcode 90: subset II
- Installing postgresql11 database under centos7
- Regular e-commerce problems part1
- Qt学习26 布局管理综合实例
- Open source ecosystem | create a vibrant open source community and jointly build a new open source ecosystem!
猜你喜欢
LeetCode 90:子集 II
You Li takes you to talk about C language 6 (common keywords)
[matlab] when matrix multiplication in Simulink user-defined function does not work properly, matrix multiplication module in module library can be used instead
【数字IC验证快速入门】11、Verilog TestBench(VTB)入门
Custom class loader loads network class
Es FAQ summary
Few shot Learning & meta learning: small sample learning principle and Siamese network structure (I)
Hands on deep learning (IV) -- convolutional neural network CNN
Few-Shot Learning && Meta Learning:小样本学习原理和Siamese网络结构(一)
2022年茶艺师(中级)考试试题及模拟考试
随机推荐
Numbers that appear only once
Binary tree and heap building in C language
【数字IC验证快速入门】12、SystemVerilog TestBench(SVTB)入门
Codeforce c.strange test and acwing
[mathematical notes] radian
MySQL multi column index (composite index) features and usage scenarios
贝叶斯定律
Pytorch parameter initialization
自定义类加载器加载网络Class
[quick start of Digital IC Verification] 17. Basic grammar of SystemVerilog learning 4 (randomization)
[experience sharing] how to expand the cloud service icon for Visio
Common validation comments
Thinkcmf6.0 installation tutorial
青龙面板-今日头条
[VHDL parallel statement execution]
追风赶月莫停留,平芜尽处是春山
Ansible
[quickstart to Digital IC Validation] 15. Basic syntax for SystemVerilog Learning 2 (operator, type conversion, loop, Task / Function... Including practical exercises)
这5个摸鱼神器太火了!程序员:知道了快删!
3D reconstruction - stereo correction