zoukankan      html  css  js  c++  java
  • springboot2整合mybatis实例

    本文主要讲解sb2和mybatis的整合要点。本文以表user为例。

    步骤:

    一、首先的前提:(共三步,只做一次)

    1.在pom.xml文件引入应用对mybatis的依赖:

    <!-- 引入starter -->
    <dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>1.3.2</version>
    <scope>runtime</scope>
    </dependency>

    <!-- MySQL的JDBC驱动包 -->
    <dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <scope>runtime</scope>
    </dependency>
    <!-- 引入第三方数据源 -->
    <dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid</artifactId>
    <version>1.1.6</version>
    </dependency>

    2.编写配置文件application.properties相关信息:

    spring.datasource.url=jdbc:mysql://localhost:3306/userinfo?useUnicode=true&characterEncoding=utf-8
    spring.datasource.username =root
    spring.datasource.password =root
    #如果不使用默认的数据源 (com.zaxxer.hikari.HikariDataSource)
    spring.datasource.type =com.alibaba.druid.pool.DruidDataSource

    3.在应用的启动类上添加注解@MapperScan("xx.xx.mapper") 让系统可以扫描到mapper;

    二、接下来就是具体的操作:(共6步)

    1.在domain包编写user的对象类文件:

    2.在mapper包编写mapper文件:

    3.在controller包编写控制器:

      需要自动注入UserService,以自动生成userService bean。

    4.在service包编写UserService接口:

    5.在service.impl包编写实现类UserServiceImpl:

      实现类上要添加注解@Service,否则系统不能生成UserService的bean,内部需要自动注入mapper来实现对数据库的访问。

  • 相关阅读:
    关于字符的C++函数
    VC6 LINK : fatal error LNK1168: cannot open Debug/Test.exe for writing
    1019 数字黑洞 (20)
    1015 德才论 (25)
    1013 数素数 (20)(20 分)
    1003 我要通过!(20)(20 分)
    今日目标
    MySQL单列索引和组合索引的区别
    Struts2中过滤器和拦截器的区别
    SQL 统计 字段 竖向转横向 (行转列)显示
  • 原文地址:https://www.cnblogs.com/zhangxj/p/9757956.html
Copyright © 2011-2022 走看看