zoukankan      html  css  js  c++  java
  • springboot 集成 mybatis

    1、第一步:引入依赖

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

    2、application.yml

    spring:
      datasource:
        driver-class-name: com.mysql.cj.jdbc.Driver
        url: jdbc:mysql://62.234.155.68:3306/account?characterEncoding=utf8&serverTimezone=UTC
        username: root
        password: ******
    
    mybatis:
      type-aliases-package: com.example.springboot_allblue.bean
      mapper-locations: classpath:mapper/*Mapper.xml

    此处要注意 username和password不是data-username和data-password,写错了,查询时提示连接不上数据库,调试了两个多小时才找到,血泪的教训

    3、依次创建bean、mapper、service、controller代码包

     注意:启动类上需加上 @MapperScan("mapper包路径")

     mapper接口类上的注解为@mapper

    4、在resource路径下创建mapper目录

     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.example.springboot_allblue.mapper.UserMapper">
        <resultMap id="userMap" type="User">
            <id column="id" property="id"/>
            <result column="user_name" property="userName"/>
        </resultMap>
    
        <select id="selectAll" resultMap="userMap">
            select * from my_user
        </select>
    
    </mapper>
    
    
  • 相关阅读:
    jmeter上做分布压测
    jpg,jpeg,bmp,png,gif图片格式区别
    jmeter的命令行进行压力测试
    Java8新特性
    02-Git
    01-Maven
    Java-集合
    Java-I/O框架
    mongodb安装配置
    Nginx常见错误及处理方法
  • 原文地址:https://www.cnblogs.com/hanwenbo/p/13477209.html
Copyright © 2011-2022 走看看