iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Mybatis-Plus如何获取自增列id
  • 278
分享到

Mybatis-Plus如何获取自增列id

2023-06-26 06:06:28 278人浏览 独家记忆
摘要

今天小编给大家分享一下mybatis-Plus如何获取自增列id的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。新增获取自增列

今天小编给大家分享一下mybatis-Plus如何获取自增列id的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

    新增获取自增列id

    1、实体类定义

    注意:@TableId(value = “id”, type = IdType.AUTO)注解中的 type = IdType.AUTO 属性标注主键为自增策略。

    import lombok.Data;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.annotation.TableId;import com.baomidou.mybatisplus.annotation.TableName;import com.baomidou.mybatisplus.annotation.TableField;@Data@TableName("users")public class User {    @TableId(value = "id", type = IdType.AUTO)    private Integer id;    @TableField("`name`")    private String name;}

    2、解决办法 

    方法一:

    使用框架自带的insert方法。

    int insert(T entity);

    方法二:

    @Insert("insert into users(`name`) values(#{user.name})")@Options(useGeneratedKeys = true, keyProperty = "id", keyColumn = "id")Integer add(@Param("user") User user);

    方法三:

    @InsertProvider(type = UserMapperProvider.class, method = "add")@Options(useGeneratedKeys = true, keyProperty = "id", keyColumn = "id")Integer add(@Param("user") User user);

    UserMapperProvider类

    public class UserMapperProvider {    public String add(User user) {        return "insert into users(id, `name`) values(#{user.id},#{user.name})";    }}

    3、调用方法获取id说明

    方法调用前:

    Mybatis-Plus如何获取自增列id

    方法调用后:

    Mybatis-Plus如何获取自增列id

    解决id自增方法

    在pojo文件中id加入

    @TableId(value = “id”,type = IdType.AUTO)

    Mybatis-Plus如何获取自增列id

    application.yml中加入:

    global-config:     db-config:              id-type: auto

    以上就是“Mybatis-Plus如何获取自增列id”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

    --结束END--

    本文标题: Mybatis-Plus如何获取自增列id

    本文链接: https://www.lsjlt.com/news/307133.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Mybatis-Plus如何获取自增列id
      今天小编给大家分享一下Mybatis-Plus如何获取自增列id的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。新增获取自增列...
      99+
      2023-06-26
    • Mybatis-Plus 新增获取自增列id方式
      目录新增获取自增列id1、实体类定义2、解决办法 3、调用方法获取id说明解决id自增方法新增获取自增列id 1、实体类定义 注意:@TableId(value = &ld...
      99+
      2024-04-02
    • 如何解决mybatis-plus添加数据时id自增问题
      小编给大家分享一下如何解决mybatis-plus添加数据时id自增问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!mybatis-plus添加数据时id自增问题mybatis-plus插入数据,id自增列变的很长.比如...
      99+
      2023-06-26
    • mybatis plus新增数据获取主键id的问题怎么解决
      这篇文章主要介绍了mybatis plus新增数据获取主键id的问题怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mybatis plus新增数据获取主键id的问题怎么解决文章都会有...
      99+
      2023-07-05
    • Mybatis-Plus之ID自动增长的设置实现
      目录1.在实体类中添加@TableId注解:2.在navicat中设置id自动增长:3.测试一下,当我们再次插入的时候,就会看到id4.对注解中的IdType源码解析:1.在实体类中...
      99+
      2024-04-02
    • Mybatis-Plus设置全局或者局部ID自增
      前言 在使用Mybatis-Plus新增的时候,我们往往想要id随着数据库自增,但是如果不是我们指定id为auto(自增)的话,会通过算法算出来一个比较大的id。 这时候可以通过全局或局部的方式实现i...
      99+
      2023-09-01
      mybatis java mysql
    • mybatis-plus添加数据时id自增问题及解决
      目录mybatis-plus添加数据时id自增问题解决方案插入记录的主键自增赋值机制说明代码说明1、找到执行入口2、看看keyGenerator的执行逻辑3、 跟进逻辑执行4、继续进...
      99+
      2024-04-02
    • MyBatis如何获取数据库自生成的主键Id
      这篇文章将为大家详细讲解有关MyBatis如何获取数据库自生成的主键Id,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。MyBatis获取数据...
      99+
      2024-04-02
    • Mybatis-Plus设置全局或者局部ID自增的实现
      目录前言全局自增局部自增前言 在使用Mybatis-Plus新增的时候,我们往往想要id随着数据库自增,但是如果不是我们指定id为auto(自增)的话,会通过算法算出来一个比较大的i...
      99+
      2023-01-08
      Mybatis-Plus全局ID自增 Mybatis-Plus局部ID自增
    • Mybatis使用useGeneratedKeys获取自增主键
      目录一、useGeneratedKeys 是什么 ?二、如何使用?2.1 在 mybatis 的全局配置文件中配置2.2 在 xml mapper 中配置 useGeneratedK...
      99+
      2023-01-12
      Mybatis useGeneratedKeys useGeneratedKeys获取自增主键
    • Mybatis-plus如何提前获取实体类用雪花算法生成的ID
      Mybatis-plus中,通过设置@TableId可以让Mybatis-plus自动为我们生成雪花算法的ID号,该ID号是一个长整型数据,非常方便。但是雪花算法的ID号是在Inse...
      99+
      2024-04-02
    • Mybatis如何获取最新插入数据的id
      目录获取最新插入数据的id原始方法使用useGeneratedKeys根据时间查询最新一条数据第一种的xml配置根据最新的插入时间第二种的xml配置根据ownum获取最新插入数据的i...
      99+
      2024-04-02
    • myBatis如何在插入时返回自增的主键id
      这篇文章主要介绍了myBatis如何在插入时返回自增的主键id,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。插入时返回自增的主键id<...
      99+
      2024-04-02
    • Mybatis Plus插入数据后获取新数据id值的踩坑记录
      目录问题描述:解决方法:总结问题描述: Mybatis Plus的insert方法,按说插入数据后会自动返回id mapper方法: @DS("wxuser") @Mapper pu...
      99+
      2022-11-13
      mybatisplus保存数据返回id mybatis plus获取新数据id值 mybatisplus生成id
    • oracle自增id如何设置
      在Oracle中,可以使用序列(Sequence)来实现自增ID的设置。序列是一个自动递增的数字生成器,可以用来为表中的列生成唯一的...
      99+
      2023-09-23
      oracle
    • Mysql如何设置id自增
      (1)设置自增 方案一: CREATE TABLE IF NOT EXISTS user( id INT UNSIGNED AUTO_INCREMENT, name VARCHAR(100) NOT NULL, sex VARCH...
      99+
      2023-08-17
      mysql 数据库 java linux nio
    • MyBatis-Plus如何自定义SQL
      这篇文章主要为大家展示了“MyBatis-Plus如何自定义SQL”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MyBatis-Plus如何自定义SQL”这篇文章吧。一、在src/main/re...
      99+
      2023-06-29
    • postgresql如何创建自增的id
      这篇文章主要介绍postgresql如何创建自增的id,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!-- 这里的"test"专指postgre中的表空间...
      99+
      2024-04-02
    • phpmyadmin如何设置id自增长
      小编给大家分享一下phpmyadmin如何设置id自增长,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!phpmyadmin创建数据表时,设置主键自增长,只需一步,如下,我们只需要将A_I下...
      99+
      2024-04-02
    • Oracle中如何用序列和触发器实现ID自增
      小编给大家分享一下Oracle中如何用序列和触发器实现ID自增,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!在设计数据库的时候,Oracle中没有类似SQL Server中系统自动分配ID作为...
      99+
      2024-04-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作