SpringBoot整合MyBatis-Plus
前期准备
首先创建一个web项目,并整合lombok。可以参考上一篇文章SpringBoot快速构建web项目-多模块项目
1.基础整合
1.1添加依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.1</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.10</version>
</dependency>
<!--mysql-connector-java-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!--jdbc-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
1.2改yml
spring:
# DataSource Config
datasource:
type: com.alibaba.druid.pool.DruidDataSource # 当前数据源操作类型
url: jdbc:mysql://localhost:3306/accountbook?useUnicode=true&characterEncoding=utf-8&useSSL=false
username: root
password: 123456
mybatis-plus:
configuration:
# 是否开启自动驼峰命名规则(camel case)映射,即从经典数据库列名 A_COLUMN(下划线命名) 到经典 Java 属性名 aColumn(驼峰命名) 的类似映射。
map-underscore-to-camel-case: false
mapper-locations: classpath:/mapper/*.xml
1.3添加配置类
@Configuration
@MapperScan("com.fgrapp.learn.dao") //dao层接口所在路径
public class MybatisPlusConfig {
}
1.4 编写业务类
1.4.1 建表语句
CREATE TABLE `salesbill` (
`billId` int(11) NOT NULL AUTO_INCREMENT COMMENT '编号',
`date` date NOT NULL COMMENT '日期',
`customerID` int(11) NOT NULL COMMENT '销售客户',
`categoryID`