SpringBoot整合mybatis简单案例过程解析

  

这篇文章主要介绍了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>      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

SpringBoot整合mybatis简单案例过程解析