user-springboot programming
实体类
## 链接数据源
C3p0(原始化)
连接池的数据源
引入mysql 自动配置类DataSource会生效 需要你去配置相关的数据库参数
需要用到连接池
数据源的配置类
SpringBoot的测试类
@SpringBootTest 原先是@RunWith和@Configuration
修改数据源 hakari是springboot默认的数据源 我们想修改数据源 -> druid
第一种方式 导入数据源依赖 设置type的值为指定的数据眼的DataSource
缺点:无法在配置文件中设置连接池相关的性能参数 所以只能使用默认它提供的性能参数设置
第二种方式导入druid的starter
tb_userinfo
接口处生成测试类
编写解密类
在application配置解密类
手动配置配置类:
Mybatis-Plus
提供了BaseMapper接口,包含一些通用CURD方法
对于单表SQL,自动生成对于子查询,表连接这些无法生成,使用Mybatis
代码生成器:
条件查询器:
记得!!!! -->把mybatis的依赖去掉 mybatis-plus-boot-starter已经帮我们传递的mybatis依赖, 防止版本冲突
2.编写Mapper接口,继承Mybatis-plus提供的BaseMapper
3.实体类与表的映射
默认类名作为表名
把属性名作为列名 ,如果是属性名是小驼峰命名法: userName,默认对于列名: user-name
也可以进行手动映射,提供了注解
4.把mybatis的配置修改为Mybatis的plus
查60数据
上述是针对 数据库当中很多表有很多相同的前缀
queryWrapper:查询条件 设置为null时 表示查询所有
分页插件
PaginationInnerlnterceptor
需要一个配置类
使用:
mybatis-plus提供了Page分页实体类
提供了一个分页查询的方法: selectPage()
条件类
顶级类:抽象类: Wrapper
查询条件类