这是官网给出的说明,
在insert或者update中 使用useGeneratedKeys属性值为true,并且将keyProperty设置为主键名称,就可以返回新增数据的主键值
mapper.xml
<insert id="addUsers" useGeneratedKeys="true" keyProperty="id">
insert into users(uame,age) values(#{uame},#{age})
</insert>
java代码
Users users = new Users("aaa", 333);
int insert = session.insert("addUsers", users);
System.out.println(insert);
一开始这样一直返回1 既改变的行数
之后发现姿势不对,应该是
Users users = new Users("aaa", 333);
int insert = session.insert("addUsers", users);
System.out.println(users.getId());
这样才能返回主键值