MybatisPlus 总结

 

 首先要将对应的选项打勾  然后导入deuid的坐标

 

 

 

 

 

 

 

 这是一整套流程  首先在dao层继承basemapper<实体类泛型>  然后在实力类中加@data注解 就可以节省写set get tostring 方法  这里data注解不包括有参构造

然后在对应的yml配置中配置对应的数据库表和url 账号 密码   这里一定要记得导入druid坐标

 

 

MyBatisPlus分页功能

 

 

 

 首先先配置一个拦截器 增加分页查询的功能  然后在测试方法中先创建ipage对象 传递对应要查的页码和条数

 

 

解决日志打印过多问题

 

 

 

 

DQL编程控制

条件查询方式

 

 一般情况下使用第一种和第三种方式查询

 

 如果是多条件查询可以使用.or来连接

 

 

 

 

 

 

字段映射与表名映射

 

 

id生成策略控制(Insert)

 

 

 

 这里一般默认情况使用AUTO枚举   使用 ASSIGN_ID是雪花算法  这样生成的id无法重复  

 

 

 

 

逻辑删除(Delete/Update)

 

 

 

 

 

 这里首先先在实体类中增加deleted字段 使用注解@tablelogic 设置对应删除的值和未删除的值  表中则要设置默认值为0

乐观锁(Update

 

 

 

 

 

 

 

 乐观锁 解决秒杀活动只剩一节商品多人抢购怎么办

首先先创建表字段  设置默认值为1   然后在实体类中定义字段这里用到注解@version  然后在config配置文件中添加拦截器    最后在测试使用的时候有两种方式第一种需要把对应的version字段set出来  第二种情况首先先把对应的id数据查出来这样里面就会有version

数据这样就可以直接修改表数据无需在设置version字段

posted @ 2022-10-19 19:42  bcdqiejndbiq  阅读(41)  评论(0)    收藏  举报