首先我们看一下官方文件里面对这个的解释:
主要看上面的最后2个属性解释,useGeneratedKeys意思是指定主键生成方式是JDBC的方法生成
keyProperty属性就是把主键返回到对象的那个字段里面
下面是配置信息:
生成的主键会返回到我的对象user中,那么我们通过user.getId();方法就可以获取到了
下面是调用的代码:
在调用了insertUser方法后返回的int类型的i,其实是新增后影响的行数,
主键id返回来已经封装好在user这个对象的id字段里面了,所有通过getId()方法就可以获取到。
记住,返回的字段通过keyProperty这个属性告诉ibatis把返回的主键封装到那个字段里面了。