Mybatis中使用@Options注解,insert返回主键

遇到问题查了好多CSDN,真心感觉好多错误文章啊,不过验证都发么,头大。。。

实例:

@Insert("insert into nxqf_user(username,nickname,password,phone,email,created,updated) values(#{user.username},#{user.nickname},#{user.password},#{user.phone},#{user.email},#{user.created},#{user.updated})")
@Options(useGeneratedKeys=true, keyProperty="user.id", keyColumn="id")
Integer addUser(@Param("user") User user);

如果传入得参数是个对象的时候,这时候我们的keyProperty这个属性值一定要设置成user.id,这样的话,我们插入数据后,主键的值就会自动插入到我们的user对象中去了

 

你可能感兴趣的:(随笔)