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>
    
    
  • 相关阅读:
    LibSVM文本分类之工程中调用LibSVM进行文本分类
    交叉验证–Cross validation
    SkySeraph博主的GLCM特征学习
    Libsvm分类步骤
    VC技巧
    转载 libsvm vc 移植 实现多类分类
    FANN学习2之建立简单工程
    开源库FANN学习笔记1
    忙了一上午终于把形状特征搞定了啊
    终于看到结果了
  • 原文地址:https://www.cnblogs.com/hanwenbo/p/13477209.html
Copyright © 2011-2022 走看看