第一步,首先导入mybatis的坐标
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.20</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.42</version>
</dependency>
2,然后配置文件中配置配置文件
spring.datasource.url
spring.datasource.password
spring.datasource.username
spring.datasource.driver-class-name=com.mysql.jdbc.Driver(此处如果数据库muysql使用的是8.0及以上版本使用的驱动包为com.mysql.cj.jdbc.Driver)
3,然后再配置让spring初始化的时候扫描我们mapper映射文件
mybatis.mapper-locations=classpath:mapping/*.xml(mapping是指的是在resources 下的resmapping包)
mybatis.type-aliases-package=com.example.demo.entity(表示实体类的位置)
4,然后我们正常书写controller层和service层
5,我们需要在dao的接口的地方使用注解让他注入到spring容器中
5.1第一种方法
dao的接口上使用@Repository注解
再在启动器中配置@MapperScan("com.example.demo.mapper")(使用这个注解之后可以让spring在编译的时候生成对应的实体类)
5.2第二种方法
在dao的接口上直接添加@Mapper的注解
到这里简单的整合mybatis和sql就完了
问题一,数据库mysql的版本不对会导致加载的驱动出问题,会一直报连接不到数据库
网友评论