zoukankan      html  css  js  c++  java
  • SpringBoot添加对Mybatis的支持

    1、修改maven配置文件pom.xml,添加对mybatis的支持:

            <dependency>
                <groupId>org.mybatis.spring.boot</groupId>
                <artifactId>mybatis-spring-boot-starter</artifactId>
                <version>1.3.3</version>
            </dependency>

    我连接的是mysql数据库,还需要添加mysql驱动的支持:

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

    2、修改springboot配置文件application.properties,添加如下内容:

    #mybatis configuration
    mybatis.mapper-locations=classpath:com/example/mapping/*Mapper.xml 
    mybatis.type-aliases-package=com.example.dao

    mybatis.mapper-locations是指的Mapper资源文件存放的路径

    mybatis.type-aliases-package是指的dao接口存放的路径

    3、修改springboot的入口程序:

    package com.example;
    
    import org.mybatis.spring.annotation.MapperScan;
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    @MapperScan("com.example.dao*")
    @SpringBootApplication
    public class DemoApplication  {
    
        public static void main(String[] args) {
            SpringApplication.run(DemoApplication.class, args);
        }
    }

    红色内容是要添加的内容,com.example.dao是我的项目dao接口存放的路径

    这个注解内容也可以不添加,不添加的话,就需要在对应的dao接口前添加@Mapper注解,如下图如示:

    不过一般不建议这么用,最好还是直接修改springboot的入口文件,统一扫描

    通过以上三步,就完成了在SpringBoot中对Mybatis的支持了。

  • 相关阅读:
    PHP深度学习参考地址
    随手记两个链接,关于自适应屏幕显示的
    数据库查询,指定查询结果某列为固定值
    $('#id").load
    【转】Caused by: android.os.NetworkOnMainThreadException错误解决办法
    @Autowired注入DAO对象为NULL
    1-sqoop
    1-kylin架构
    1-kudu架构原理读写流程
    2、apache druid界面说明
  • 原文地址:https://www.cnblogs.com/modou/p/10039735.html
Copyright © 2011-2022 走看看