栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springboot2.x整合tkmapper的示例代码

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot2.x整合tkmapper的示例代码

springboot整合tkmapper

1.导入pom依赖

1.1 导入springboot的parent依赖


    spring-boot-starter-parent
    org.springframework.boot
    2.1.9.RELEASE
  

1.2 导入具体依赖


    
      org.springframework.boot
      spring-boot-starter-web
    
    
      org.springframework.boot
      spring-boot-starter-test
    

    
    
      mysql
      mysql-connector-java
      5.1.32
    
    
    
      com.alibaba
      druid-spring-boot-starter
      1.1.10
    
    
    
      tk.mybatis
      mapper-spring-boot-starter
      2.1.5
    
    
    
      com.github.pagehelper
      pagehelper-spring-boot-starter
      1.2.10
    

    
    
      org.projectlombok
      lombok
    

    
      com.alibaba
      fastjson
      1.2.68
    
  
2. 添加tkmapper数据库连接配置

创建application.yml配置类

spring:
 datasource:
  type: com.alibaba.druid.pool.DruidDataSource # 连接池指定 springboot2.02版本默认使用HikariCP 此处要替换成Druid
  driver-class-name: com.mysql.jdbc.Driver
  url: jdbc:mysql:///pethome?serverTimezone=Asia/Shanghai&characterEncoding=utf-8
  username: root
  password: qwe123
  druid:
   initial-size: 5 # 初始化时建立物理连接的个数
   min-idle: 5 # 最小连接池连接数量,最小空闲数量
   max-active: 20 # 最大连接池连接数量,最大活跃连接数
   max-wait: 60000 # 配置获取连接等待超时的时间
   timeBetweenEvictionRunsMillis: 60000
   minEvictableIdleTimeMillis: 300000
   validationQuery: SELECT 1
   testWhileIdle: true
   testOnBorrow: true
   testOnReturn: false
   poolPreparedStatements: true
   maxPoolPreparedStatementPerConnectionSize: 20
   filters: stat,wall
   connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
   stat-view-servlet:
    allow: 0.0.0.0 # 允许哪些IP访问druid监控界面,多个IP以逗号分隔
    login-username: admin # 设置登录帐号
    login-password: 123456 # 设置登录密码
    reset-enable: false # 是否允许重置数据
    # url-pattern: /database

    System.out.println(pageInfo);
  }

4.5 添加数据后,立马得到添加数据的主键

当前这个主键是由数据库进行【自增长】设置的

在实体类的主键ID上添加如下配置

public class TProduct {
 @Id //指定主键的注解
 @GeneratedValue(strategy= GenerationType.IDENTITY)
 private Long id;

在需要获取的地方,直接调用get方法即可

 @Test //添加新数据后,获取 自增长主键
  public void insertAndGetId(){
    TProduct product = new TProduct();
    product.setName("我是测试的");
    product.setCreatetime(new Date());
    product.setState(1L);
    productMapper.insert(product);

    System.out.println(product.getId());

  }

到此这篇关于springboot2.x整合tkmapper的文章就介绍到这了,更多相关springboot2.x整合tkmapper内容请搜索考高分网以前的文章或继续浏览下面的相关文章希望大家以后多多支持考高分网!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/129409.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号