zoukankan      html  css  js  c++  java
  • spring boot项目mybatis配置注解+配置文件

    maven依赖

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

    设置配置文件、Mapper的路径

    # mapper 
    mybatis.mapper-locations=classpath:/mybatis/mapper/*.xml
    mybatis.config-location=classpath:/mybatis/config/mybatis-config.xml
    
    • dao
    public interface UserMapper {
    	List<User> findAll();
    }
    
    • 配置dao的位置,生产代理对象
    @SpringBootApplication
    @MapperScan("com.getword.dao")
    
    <?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">
    <!-- namespace指用户自定义的命名空间。和接口路径一致 -->
    <mapper namespace="com.getword.dao.UserMapper">
      <!-- select操作 
      	resultType="map"表示返回的是一个Map对象
      	使用列名做key,值做value 
      	-->
      <select id="findAll" resultType="map">
      	SELECT * FROM tb_user where id=1
      </select>
    </mapper>
    
  • 相关阅读:
    无服务器架构(Faas/Serverless)
    Cookie中的sessionid与JSONP原理
    requestAnimationFrame
    JS函数的防抖和节流
    JS 中的广度与深度优先遍历
    堆、栈和队列
    Java除法和js
    selected
    找jar包
    编辑器替换操作
  • 原文地址:https://www.cnblogs.com/zhuxiang1633/p/11685457.html
Copyright © 2011-2022 走看看