zoukankan      html  css  js  c++  java
  • SpringBoot-整合mybatis

    springboot整合使用mybatis

    pom文件引入

          <parent>

                <groupId>org.springframework.boot</groupId>

                <artifactId>spring-boot-starter-parent</artifactId>

                <version>2.0.0.RELEASE</version>

          </parent>

          <dependencies>

                <dependency>

                      <groupId>org.springframework.boot</groupId>

                      <artifactId>spring-boot-starter</artifactId>

                </dependency>

                <!-- 测试 -->

                <dependency>

                      <groupId>org.springframework.boot</groupId>

                      <artifactId>spring-boot-starter-test</artifactId>

                      <scope>test</scope>

                </dependency>

                <dependency>

                      <groupId>org.mybatis.spring.boot</groupId>

                      <artifactId>mybatis-spring-boot-starter</artifactId>

                      <version>1.1.1</version>

                </dependency>

                <!-- mysql 依赖 -->

                <dependency>

                      <groupId>mysql</groupId>

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

                </dependency>

                <!-- springboot-web组件 -->

                <dependency>

                      <groupId>org.springframework.boot</groupId>

                      <artifactId>spring-boot-starter-web</artifactId>

                </dependency>

          </dependencies>

    配置文件引入

    spring.datasource.url=jdbc:mysql://localhost:3306/test

    spring.datasource.username=root

    spring.datasource.password=root

    spring.datasource.driver-class-name=com.mysql.jdbc.Driver

    Mapper代码

    public interface UserMapper {

          @Select("SELECT * FROM USERS WHERE NAME = #{name}")

          User findByName(@Param("name") String name);

          @Insert("INSERT INTO USERS(NAME, AGE) VALUES(#{name}, #{age})")

          int insert(@Param("name") String name, @Param("age") Integer age);

    }

    启动方式

    //@ComponentScan(basePackages = { "com.ouyan.controller" })

    @MapperScan("com.ouyan.mapper")

    //@EnableAutoConfiguration

    @SpringBootApplication

    public class MybatisApp {

     

          public static void main(String[] args) {

                SpringApplication.run(MybatisApp.class, args);

          }

     

    }

    注:@Mapper与@MapperScan关系

    参考:https://blog.csdn.net/fwk19840301/article/details/80251461

  • 相关阅读:
    libgdx 2D 粒子效果
    libgdx robovm binding umeng
    libgdx 3D Bullet 碰撞检测三
    《学习CSS布局》学习笔记
    保研机试准备之常用机试代码
    保研面试准备之自然语言处理知识点梳理
    软件工程应用与实践复习笔记
    Git学习笔记
    C、C++、C#中struct的简单比较
    从PEP-8学习Python编码风格
  • 原文地址:https://www.cnblogs.com/XJJD/p/10395546.html
Copyright © 2011-2022 走看看