使用spring boot整合mybatis

2019-12-12  本文已影响0人  孑鼠

第一步,首先导入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的版本不对会导致加载的驱动出问题,会一直报连接不到数据库

上一篇下一篇

猜你喜欢

热点阅读