12-2 Mybatis-Plus与Spring整合

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

查询条件类

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值