Mybatis-plus
任冬9527
谢谢关注,这些年记录的几千篇笔记,从办公工具、游戏资源、常用网站、编程知识、编程工具、常用代码,以及开发过程中遇到的各种疑难杂症解决的办法,我会慢慢整理发布出来。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2.mybatis-plus配置雪花算法ID生成器
使用id_worker策略,调用mp的方法写入db时,如果实体类ID为null,则mp自动给ID赋上64位数字ID。1.数据库对应的类型至少是bigint,实体类中主键ID必须是Long类型,long、int、Integer会报错。2.配置机器序列,0-31之间的数,且必须同时配置 worker-id和datacenter-id才能生效。在分布式环境下,可以通过配置类指定mp的ID生成器的机器序号,来保证分布式下的ID唯一。原创 2023-07-07 09:59:22 · 2130 阅读 · 0 评论 -
3.mybatis-plus配置乐观锁
此时B操作进行修改时,通过版本号比对进行修改。就会发现为0的版本号不存在。从而修改失败,打印sql执行语句可以发现,如下所示,B操作修改的返回值是0。没有任何一条数据受到影响,说明修改失败,可以通过do while语句进行循环。直到返回值不为0时才算修改成功。当两个修改操作同时查询一个数据,都获取到了版本号为0的数据。A操作先行修改后,版本号变为了1。mybatis-plus提供了@version注解,用于乐观锁功能。原创 2023-07-07 10:02:07 · 371 阅读 · 0 评论 -
1.springboot整合mybatis-plus
MP如果要配置二级缓存,需要使用2.0.4以下的版本,以上的版本二级缓存被优化了,不会使用二级的,需要额外配置,可百度。//向maven声明,构建项目的class目录时创建xml文件,否则运行时每个dao接口绑定不上xml文件。6.业务层实现类声明,并继承MP通用的工具类,该工具类提供了大量的crud方法。5.service层接口也继承MP通用的服务接口,并声明该接口用于哪个实体类。配置完后再测试,数据正常,并且大部分的CRUD方法已经实现了。4.dao层接口继承MP的工具类接口。原创 2023-07-07 09:58:53 · 422 阅读 · 0 评论
分享