通过xml配置文件的方式,配置Mapper中需要用到的SQL语句
-
之前配置执行的SQL语句是通过注解的方式, 注解方式的话如果SQL语句太长存在折行时会导致SQL语句不够直观, 一些复杂的关联查询 不易复用, 对DBA(数据库管理员)不够友好, 需要每次从Java代码中修改SQL语句, 不如配置文件中方便, 所以说以后工作后更多使用的是配置文件的方式.
添加数据库编程的依赖
在pom.xml
文件的<dependencies>
标签内添加:(如果有不用再次添加)
<!-- Mybatis整合Spring Boot的依赖项 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.2</version>
</dependency>
<!-- MySQL的依赖项 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
-
在application.properties里面添加链接数据库的信息
-
# 连接数据库的配置 spring.datasource.url=jdbc:mysql://localhost:3306/mall_pms?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai spring.datasource.username=root spring.datasource.password=root
-
创建entity.Product实体类
-
创建config.MybatisConfig Mybatis配置类, 在里面添加@Configuration和@MapperScan注解
-
创建mapper.ProductMapper 接口
-
在工程的resources文件夹中创建mappers文件夹,把下载的xml配置文件复制到此文件夹中,并改名为ProductMapper.xml,里面的代码如下:
-
在application.properties配置文件中添加以下内容, 设置存放Mybatis框架相关xml配置文件的位置
动态SQL
-
批量删除
-
Mapper接口代码:
-