谷粒学苑第一天
官方文档(多看看):https://mybatis.org/mybatis-3/zh/sqlmap-xml.html#Auto-mapping

问题1:新建springboot没有pom文件(已解决)

修改pom文件


有这个web依赖,properties才会是小绿叶


有lombok依赖,不用写get set方法


加@data注解,get set方法 有参无参构造都会自动生成

继承接口BaseMapper

实体类叫User

该注解能扫描mapper接口,找到内容 加上mapper接口包的位置


测试
1 public加不加都行

2 注入UserMapper

爆红 不理能运行
解决:加入注解 对象声明一下


右键执行


不支持发行版本17(尝试全部修改为11)





通过了! 返回了所有数据的list集合

会显示更底层的信息

mp实现添加操作

id没有写 但mp会自动生成(不需要设置id主键) id:19位


主键生成策略

https://www.cnblogs.com/haoxinyue/p/5208136.html

下面这两个要掌握:

mp实现修改
加L是因为是long型

警告:(更新好了)


有的说加这个不会警告 ,加了好像没用
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.3</version>
</dependency>
自动填充



不知道为什么报红:







粗心 date写成data
调了一个多钟的bug(数据库修改后忘记保存了!) 统一改自增





乐观锁(12306很多人抢票,只有一个人能支付)


实体类:

启动类:

配置类:(把配置统一写到配置类下面)


配置类都放到这个包(config)里:

版本号自动填充:

写上规则:



版本号变为2:(乐观锁最终生效)

多个ID查询:


分页查询:




物理删除 逻辑删除(用得多)
物理删除:


批量删除:


逻辑删除:






忘记加L 报错了



性能分析拦截器



MybatisPlus实现条件查询










![【强化学习】解决gym安装Atari2600环境gym[atari,accept-rom-license] RuntimeError 无法下载Roms的问题](https://img-blog.csdnimg.cn/18cea2fc087a455aa8bccdd1bd2996e8.png)












