这篇文章主要介绍了SpringBoot整合mybatis简单案例过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
<强> 1。在springboot项目中的pom.xml中添加mybatis的依赖强>
& lt; dependency> & lt; groupId> org.mybatis.spring.boot & lt; artifactId> mybatis-spring-boot-starter & lt; version> 1.1.1 & lt;/dependency>
<强> 2。在src/主/资源/application.yml中配置数据源信息强>
# DB Configation 春天: 数据源: driver-class-name: com.mysql.jdbc.Driver url: jdbc: mysql://127.0.0.1:3306/springboot& # 63; useUnicode=true& characterEncoding=utf-8& useSSL=false& serverTimezone=格林尼治时间 用户名:根 密码:根 # JAPConfigration jpa: mysql数据库: show-sql:真 生成ddl:真
在连接数据库的过程中可能会出现SQLException,可能是时区问题导致的,加上url路径后面的“serverTimezone=格林尼治时间”即可
<强> 3。在主启动类的同级创建阿宝包和映射器包,在阿宝包中创建实体类,编写pojo;在映射器包中创建mapper接口和mapper映射文件强>
映射器。java
包com.hxy.springbootdemo1.demo.mapper; 进口com.hxy.springbootdemo1.demo.pojo.MUser; 进口并不知道; 公共接口usermap { ListgetUserList (); }
映射器。xml
& lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比; & lt; !文档类型映射器 公众”——//mybatis.org//DTD Mapper 3.0//EN” “http://mybatis.org/dtd/mybatis-3-mapper.dtd”在 & lt;映射器命名空间=癱om.hxy.springbootdemo1.demo.mapper.UserMapper”比; & lt;选择id=" getUserList " resultType=癱om.hxy.springbootdemo1.demo.pojo.MUser”比; 从用户选择* & lt;/select> & lt;/mapper>
<>强4。手动配置mybatis的包扫描强>
在主启动类添加@MapperScan
如果出现错误:org.apache.ibatis.binding。BindingException:无效的绑定声明(未找到):com.offcn.mapper.UserMapper.getUserList
有如下两种方法解决:
1把映射文件放到资源目录下结构目录一模一样
2修改配置文件pom.xml
& lt; build> & lt; resources> & lt; resource> & lt; directory> src/main/java & lt; includes> & lt; include> * */* .properties & lt; include> * */* .xml & lt;/includes> & lt; filtering> false & lt;/resource> & lt; resource> & lt; directory> src/main/resources & lt; includes> & lt; include> * */* * & lt;/include> & lt;/includes> & lt; filtering> false & lt;/resource> & lt;/resources> & lt;/build>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。