SpringBoot集成mybatis

SpringBoot创建项目

首先创建好项目,详情见:https://www.cnblogs.com/expiator/p/15844275.html

SpringBoot引入mybatis依赖

        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.0.1</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>

项目结构

Application启动类

@SpringBootApplication(scanBasePackages = {"com.example.ademo"})
@MapperScan(basePackages = { "com.example.ademo.dao" })
public class AdemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(AdemoApplication.class, args);
    }

}
  • @SpringBootApplication(scanBasePackages = {"com.example.ademo"}) 指定要扫描的Component的文件夹.
    注意:Application.java必须与Controller所在的包、Dao所在的包等包位于同一层,否则会报错.

  • @MapperScan是Mybatis的注解,@MapperScan(basePackages = { "com.example.ademo.dao" }) 指定要扫描的dao文件夹的位置.
    注意:Mybatis的dao底下的接口名称与对应的xml文件名称必须同名,否则会报错.

application.properties 配置

spring.datasource.driver-class-name=com.mysql.jdbc.Driver
#spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://ip:端口号/库名?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&serverTimezone=Asia/Shanghai&useTimezone=true
spring.datasource.username=用户名
spring.datasource.password=密码

# 指定mybatis的xml文件
mybatis.mapper-locations= dao/*Mapper.xml

mybatis自动生成文件

详情见:https://www.cnblogs.com/expiator/p/8652094.html

posted on   乐之者v  阅读(28)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2022-02-07 RateLimiter限流
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示