ibatis新增数据后返回主键id

首先我们看一下官方文件里面对这个的解释:


主要看上面的最后2个属性解释,useGeneratedKeys意思是指定主键生成方式是JDBC的方法生成

keyProperty属性就是把主键返回到对象的那个字段里面

下面是配置信息:


生成的主键会返回到我的对象user中,那么我们通过user.getId();方法就可以获取到了

下面是调用的代码:


在调用了insertUser方法后返回的int类型的i,其实是新增后影响的行数,

主键id返回来已经封装好在user这个对象的id字段里面了,所有通过getId()方法就可以获取到。

记住,返回的字段通过keyProperty这个属性告诉ibatis把返回的主键封装到那个字段里面了。

知春秋 CSDN认证博客专家 博客专家 Java高级研发
不忘初心,方得始终。初心易得,始终难守。
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页