在springboot中集成mybatis开发

时间:2022-12-14 19:28:05

在springboot中利用mybatis框架进行开发需要集成mybatis才能进行开发,那么如何在springboot中集成mybatis呢?按照以下几个步骤就可以实现springboot集成mybatis。

1.pom文件中配置jar包依赖也就是mybatis的起步依赖以及mysql驱动

<!--springboot 集成mybatis--><!--springboot中mybatis的起步依赖--><dependency>    <groupId>org.mybatis.spring.boot</groupId>    <artifactId>mybatis-spring-boot-starter</artifactId>    <version>1.3.3</version></dependency><!--mysql驱动包--><dependency>    <groupId>mysql</groupId>    <artifactId>mysql-connector-java</artifactId>    <version>5.1.47</version></dependency>

2.在springboot的核心配置文件中配置mybatis文件位置

#配置mapper文件位置mybatis.mapper-locations=classpath:com/example/demo/mapper/*.xml

3.在springboot的核心配置文件中配置数据库的连接信息

#配置数据源spring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://127.0.0.1:3306/student?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTCspring.datasource.username=rootspring.datasource.password=123456

4.在mapper接口中添加@Mapper注解

在springboot中集成mybatis开发

也可以直接在main方法中使用@mapperScan扫描包(也就是mapper所在包)

在springboot中集成mybatis开发

如上四步就在springboot中集成了mybatis。

但是就算配置成功了,也有可以能出现这样的错误:

org.apache.ibatis.binding.BindingException: Invalid bound statement

这个时候需要在pom.xml中<build>节点中加入

<!--用于解决mapper.xml无法加载问题的--><resources>    <resource>        <directory>src/main/java</directory>        <includes>            <include>**/*.xml</include>        </includes>    </resource></resources>现在就没有问题了。

其实springboot就是简化了ssm框架的xml配置文件,也提供了对程序的监控,简化了maven项目的许多配置,但是框架核心还是ssm,使用和ssm框架是一样的,注解写法大多都没有改变。