mybatis 添加数据 返回新增主键的id

 

mybatis 添加数据 返回新增主键的id_第1张图片

 这是官网给出的说明,

在insert或者update中 使用useGeneratedKeys属性值为true,并且将keyProperty设置为主键名称,就可以返回新增数据的主键值

 

mapper.xml


     insert into users(uame,age) values(#{uame},#{age})

 

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());

这样才能返回主键值

你可能感兴趣的:(mybatis,java,日常,经验分享)