Mybatis映射文件,添加语句返回主键给调用方

85 阅读1分钟

添加功能获取自增的主键

/**
 * 添加用户信息
 * @param user
 * @return
 * useGeneratedKeys:设置使用自增的主键
 * keyProperty:因为增删改有统一的返回值是受影响的行数,因此只能将获取的自增的主键放在传输的参
数user对象的某个属性中

int insertUser(User user);


<!--useGeneratedKeys获取主键,keyProperty将主键当前的值赋值给参数对应的value-->
<!--int insertUser(User user);-->
<insert id="insertUser" useGeneratedKeys="true" keyProperty="id">
    insert into t_user values(null,#{username},#{password},#{age},#{sex})
</insert>

`