首页 > 其他分享 >Springoot - 整合MyBatis

Springoot - 整合MyBatis

时间:2022-12-29 19:23:00浏览次数:34  
标签:xml mapper Springoot spring boot mybatis 整合 mysql MyBatis

1.导入JDBC驱动

因为我的是Mysql数据库 版本是8.0.20 导入对应版本的驱动即可

        <!--mysql 依赖-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.20</version>
        </dependency>

2.导入数据库连接池

SpringBoot 推荐我们使用HikariDataSource数据库连接池,也是SpringBoot默认支持的数据库连接池

        <!--开启SpringBootJdbc,默认为HikariDataSource源-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>

3.导入Mybatis-starter

        <!--Mybatis starter-->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.2.0</version>
        </dependency>

 

配置:

1.mapper.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--绑定一个对应的接口-->
<mapper namespace="com.example.blog.mapper.xxxMapper">

</mapper>

2.配置文件

spring:
  #数据源基本配置
  datasource:
    username: root
    password: root
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/learn?serverTimezone=UTC
    type: com.zaxxer.hikari.HikariDataSource        
# mybatis配置
mybatis:
  #加载xml配置文件
  config-location: classpath:mybatis-config.xml
  #扫描包为Bean配置别名
  type-aliases-package: com.example.bean
  #配置mapper.xml文件的位置
  mapper-locations: classpath:mapper/*.xml
  configuration:
    #开启驼峰命名
    map-underscore-to-camel-case: true

 

标签:xml,mapper,Springoot,spring,boot,mybatis,整合,mysql,MyBatis
From: https://www.cnblogs.com/ErenYeager/p/17013335.html

相关文章

  • MyBatis修改操作注入动态全局参数
    有时候我们在更新字段的时候可能只更新一个状态,但是又需要记录当前的更新人和更新时间,比如:updateStatus(@Param("id")Stringid,@Param("status")Integerstatus);这......
  • 第一个Mybatis程序示例 Mybatis简介(一)
    一步一步搭建Mybatis的使用示例,项目中可能只是编写接口与XML映射文件,本文根据官方文档从底层描述一个完整示例,并对Mybatis进行了一个简单的介绍,作为入门......
  • MybatisPlus实现按年份动态操作表数据
    MybatisPlus实现按年份动态操作表数据 在mp的官方网站上最近的一次更新可以看到,其提供了动态表名插件:https://baomidou.com/pages/2a45ff/#dynamictablenameinnerinterce......
  • 微服务项目:尚融宝(19)(后端搭建:阿里云短信服务整合)
    认清现实,放弃幻想,准备斗争阿里云短信服务一、使用RAM子用户1、进入子用户管理页面2、添加用户 3、获取子用户keyAccessKeyId,AccessKeySecret这个玩意是找不回来的,创建的......
  • mybatis关联映射(1对多、多对1)
     准备测试数据班级表SETFOREIGN_KEY_CHECKS=0;--------------------------------Tablestructureforclasses------------------------------DROPTABLEIF......
  • 爱上 Mybatis源码 (2019-08-11)
     第一次学习源码,自己很难吃透源码,也做不到直接撸源码,一句一句的解析。先学习一下别人的文章,吃透源码的流程,日后有能力了再逐句撸。 源码的乐趣就在于首先能明白为什么我......
  • springboot整合Jackson
    springboot整合JacksonJackson简介Jackson是一套适合java的数据处理工具,用于JSON格式数据的解析与生成,支持多种类型,是SpringMVC内置解析器。除了Jackson,常用的JSON解......
  • 【博学谷学习记录】超强总结,用心分享。mybatis框架的一些重要知识点。
    一、MyBatis框架1.1谈一谈对mybatis框架的理解。mybatis是一款优秀的持久层框架,一个半ORM(对象关系映射)框架,它支持定制化SQL、存储过程以及高级映射......
  • spring-boot 整合redis作为数据缓存
     添加依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-redis</artifactId></dependency>......
  • mybatis批量update(mysql)
    批量插入:<insertid="batchInsert">insertintotestTable(id,content)values<foreachcollection="list"item="item"index="index"separator=",">......