ibatis新增数据后返回主键id

时间:2024-03-20 18:35:35

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

ibatis新增数据后返回主键id

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

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

下面是配置信息:

ibatis新增数据后返回主键id

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

下面是调用的代码:

ibatis新增数据后返回主键id

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

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

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