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>
    
    
  • 相关阅读:
    sql中的exists用法
    采用spring的schedule注解配置定时任务
    java通过传入的日期,获取所在周的周一至周日
    forever start app.js 启动node时,服务访问一次后第二次就不能访问了
    linux 安装nginx
    linux 常用命令
    8位字节表示的有符号数范围是-128~127
    极光推送免费版
    tomcat 设置连接数
    查看linux内存使用情况
  • 原文地址:https://www.cnblogs.com/hanwenbo/p/13477209.html
Copyright © 2011-2022 走看看