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. Shaass and Lights 解析(思維、組合)
    D. Binary String To Subsequences(队列)(贪心)
    CodeForces 1384B2. Koa and the Beach (Hard Version)(贪心)
    CodeForces 1384B1. Koa and the Beach (Easy Version)(搜索)
    CodeForces 1384C. String Transformation 1(贪心)(并查集)
    CodeForces 1384A. Common Prefixes
    POJ-2516 Minimum Cost(最小费用最大流)
    POJ3261-Milk Patterns(后缀数组)
    HDU-1300 Pearls(斜率DP)
    HDU-4528 小明系列故事-捉迷藏(BFS)
  • 原文地址:https://www.cnblogs.com/fanqisoft/p/10346891.html
Copyright © 2011-2022 走看看