zoukankan      html  css  js  c++  java
  • SpringBoot整合MyBatis(XML)

    (1)、添加依赖

    1         <dependency>
    2             <groupId>org.mybatis.spring.boot</groupId>
    3             <artifactId>mybatis-spring-boot-starter</artifactId>
    4             <version>2.0.0</version>
    5         </dependency>

    (2)、编写Mapper接口类

     1 package cn.coreqi.mapper;
     2 
     3 import cn.coreqi.entities.User;
     4 import org.apache.ibatis.annotations.Mapper;
     5 
     6 @Mapper
     7 public interface UserMapper {
     8 
     9     public User getUserById(Integer id);
    10 
    11     public int addUser(User user);
    12 
    13     public int modifyUser(User user);
    14 
    15     public int delUserById(Integer id);
    16 }

    (3)、编写Mybatis配置文件

    1 <?xml version="1.0" encoding="UTF-8" ?>
    2 <!DOCTYPE configuration
    3         PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
    4         "http://mybatis.org/dtd/mybatis-3-config.dtd">
    5 <configuration>
    6     <settings>
    7         <setting name="mapUnderscoreToCamelCase" value="True"/>
    8     </settings>
    9 </configuration>

    (4)、编写Mapper接口对应的Mapper配置文件

     1 <?xml version="1.0" encoding="UTF-8" ?>
     2 <!DOCTYPE mapper
     3         PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     4         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
     5 <mapper namespace="cn.coreqi.mapper.UserMapper">
     6     <select id="getUserById" resultType="cn.coreqi.entities.User">
     7         select * from users where Id = #{id}
     8     </select>
     9 
    10     <insert id="addUser" useGeneratedKeys="true" keyProperty="Id">
    11         insert into users(UserName,PassWord,Enabled) values(#{UserName},#{PassWord},#{Enabled})
    12     </insert>
    13 
    14     <update id="modifyUser">
    15         update users set UserName = #{UserName},PassWord = #{PassWord},Enabled = #{Enabled} where Id = #{Id}
    16     </update>
    17 
    18     <delete id="delUserById">
    19         delete from users where Id = #{id}
    20     </delete>
    21 </mapper>

    (5)、在配置文件中配置mybatis

    1 spring.datasource.username=root
    2 spring.datasource.password=123456
    3 spring.datasource.url=jdbc:mysql://localhost:3306/JdbcDemo?serverTimezone=UTC
    4 spring.datasource.driver-class-name=com.mysql.jdbc.Driver
    5 spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
    6 
    7 mybatis.config-location=classpath:mybatis/mybatis-config.xml
    8 mybatis.mapper-locations=classpath:mybatis/mapper/*.xml
  • 相关阅读:
    【C语言】中的版本规范(C89 C99等)
    【微机】计算机系统组成
    【微机】验证负数以补码存储程序 C语言
    katalon studio升级到6.3.3版本后如何生成测试报告
    使用Katalon Studio进行数据驱动测试的方法(转)
    katalon 参数化
    Katalon中的测试对象、用例和套件的命名规范
    转载kalaton故障处理
    Katalon Studio IE浏览器 不好用 无法录制
    Katalon Studio操作界面详细说明(转载)
  • 原文地址:https://www.cnblogs.com/fanqisoft/p/10346891.html
Copyright © 2011-2022 走看看