首页 > 其他分享 >SpringBoot2.5.6集成mybatis

SpringBoot2.5.6集成mybatis

时间:2023-02-06 20:44:42浏览次数:45  
标签:集成 SpringBoot2.5 mapper spring druid mysql mybatis com

1.应用依赖

<dependency>
     <groupId>org.mybatis.spring.boot</groupId>
     <artifactId>mybatis-spring-boot-starter</artifactId>
     <version>2.2.0</version>
</dependency>
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
   <groupId>com.alibaba</groupId>
   <artifactId>druid-spring-boot-starter</artifactId>
   <version>1.2.8</version>
</dependency>

 

2.application.yml配置

spring:
  datasource:
    username: root
    password: 123456
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8&allowPublicKeyRetrieval=true&useSSL=false&serverTimezone=Asia/Shanghai
    #type: com.alibaba.druid.pool.DruidDataSource
    type: com.alibaba.druid.pool.DruidDataSource
    druid:
      # 链接池初始化大小
      initial-size: 8
      # 最大活跃数
      max-active: 16
      # 最小空闲数
      min-idle: 1
      # 最大等待时间
      max-wait: 60000
  #指定MyBatis映射文件的路径
mybatis:
  mapper-locations: classpath:mapper/*.xml
  type-aliases-package: com.pab.data.datasource.entity

3.mapper 类

@Mapper
public interface UserMapper {

    public List<User> queryUserList();

}

4.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.pab.data.datasource.mapper.UserMapper">
    <resultMap id="BaseResultMap" type="com.pab.data.datasource.entity.User">
        <!--
          column 数据库中的字段名称
          property 映射对象的属性名称
          jdbcType 列在数据库中字段的类型(可以省略不写)
        -->
        <id column="id" jdbcType="INTEGER" property="id" />
        <result column="username" jdbcType="VARCHAR" property="username" />
        <result column="password" jdbcType="VARCHAR" property="password" />
        <result column="name" jdbcType="VARCHAR" property="name" />
    </resultMap>
    <select id="queryUserList" resultMap="BaseResultMap">
        select * from user
    </select>
</mapper>

 

标签:集成,SpringBoot2.5,mapper,spring,druid,mysql,mybatis,com
From: https://www.cnblogs.com/gylhaut/p/17096637.html

相关文章

  • Mybatis的入门学习
    Mybatis 一款优秀的持久层框架 官网:https://mybatis.org/mybatis-3/zh/index.html  快速入门 在导入jar包之后,配置xml文件最好使用Mybatis-config.xml作......
  • SpringBoot+MyBatis的动态SQL、使用动态SQL时List传值错误解决方案
    目录实现动态SQL的四种方式:1、XML配置2、脚本SQL3、在方法中构建SQL4、结构化SQL关于动态SQL的List传值错误问题1、错误代码2、解决错误实现动态SQL的四种方式:1、XML配置......
  • 基于Mybatis Plus的一种查询条件构建方案
    !重要:遐(瞎)想的思路,希望各位多多建议record为jdk17写法,使用class也不会有问题背景身为资深程序员,上班最重要的事当然是增删改查(bushi).比如今天,组长甩......
  • mybatis返回的时候用对象接收的话
        如果不用对象接收的话 ......
  • mybatis insert 返回主键id
    一开始是这样写的:<insertid="insertArticle"useGeneratedKeys="true"keyProperty="id">xxxx</insert>期望获取从实体中拿到id,id是空的。但数据是有成功写......
  • mybatis-plus返回map自动转驼峰配置
     (一)mybatis-plus自带map下划线转驼峰配置类我们只需要在yml中配置一下object-wrapper-factory指定MybatisMapWrapperFactory就可以了mybatis-plus:mapper-loca......
  • mybatis 表与表 关联查询 (二)
    Mapper@MapperpublicinterfaceEmpMapper{/***查询所有的职工信息*/List<Emp>getAllEmp();/***查询职工及职工所对应的部门信......
  • Spring与Web环境集成
    ApplicationContext应用上下文获取方式初步设想代码示例:<!--pom.xml配置文件--><dependencies> <dependency> <groupId>org.springframework</groupId> <artifactI......
  • Mybatis源码解读
    1.mybatis4种加载配置文件的方式:   (1)相对应类资源路径的引用,属性关键字resource:     <mappers>        <mapperresource="mapper/PostM......
  • Mybatis记录
    MyBatis01:第一个程序MyBatis简介简介|MyBatis-Plus(baomidou.com)环境说明:jdk8+MySQL5.7.19maven-3.6.1IDEA学习前需要掌握:JDBCMySQLJ......