1. 程式人生 > 其它 >boot-整合mybatis快速搭建

boot-整合mybatis快速搭建

官網地址:http://mybatis.org/spring/zh/boot.html

注意mybatis-starter啟動器與boot的版本,可根據官網選擇合適的版本

1 引入依賴

<parent>
    <artifactId>spring-boot-starter-parent</artifactId>
    <groupId>org.springframework.boot</groupId>
    <version>2.3.4.RELEASE</version>
</parent>

<!-- spring-boot對mybatis的支援 -->
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>2.1.3</version>
</dependency>

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
</dependency>

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid-spring-boot-starter</artifactId>
    <version>1.1.10</version>
</dependency>

2 application.yml

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/brave-mybatis?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2b8&useSSL=false
    username: root
    password: root
# mybatis相關配置
mybatis:
  type-aliases-package: com.brave.entity # 實體類路徑
  configuration:
    map-underscore-to-camel-case: true # 開啟駝峰對映
    default-fetch-size: 100
    default-statement-timeout: 30
  mapper-locations: classpath:mapping/*Mapper.xml # *Mapper.xml檔案掃描路徑

3 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.brave.mapper.UserMapper">

</mapper>

4 專案結構

5 啟動殼配置mapper掃描路徑