Mybatis Plus如何获取插入操作后的自增长的id

本文介绍了如何在Mybatis Plus中轻松获取插入操作后自增长的ID。通过实例演示,在插入数据后直接访问对象的ID属性即可得到新生成的ID。此外,还提到了使用XML方式获取自增ID的另一种方法。

要想获取Mybatis Plus的insert()执行后的自增长id其实很简单,你不需要多做任何的操作,你只需要在它执行之后,拿你传进去的对象点它的id属性即可

下面我用一个示例来告诉你

    @Resource
    SysRoleMapper sysRoleMapper;

	@Test
    public void testInsert() {
        SysRole sysRole = new SysRole("角色", "添加", 1);
        if (sysRoleMapper.insert(sysRole) != 0) {//如果返回值不是1就插入成功了
            System.out.println("自增长id:" + sysRole.getRoleId());
        }
    }

我们先看一下数据库里面的数据,数据也是平时做测试用的
在这里插入图片描述

可以看到我们的自增长id是17然后我们执行上面那个测试方法
执行结果如图
在这里插入图片描述
这就是Mybatis Plus获取insert()方法的自增长id的方法
还有一种方法使用xml的方法来获取自增长id传送门

到这来就结束了啊,大家快去尝试一下,做任何事都不要纸上谈兵啊
在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值