在一个java接口中,有新增用户信息方法和修改用户信息方法的时候,修改方法是根据新增的用户的ID来修改,那这就会有问题。比如我这边新增方法执行完主键才会自增才会有,那如果我的修改方法要用户ID时是获取不到的,这就需要我们手动的返回,具体方法如下:
在sql语句上加上这两个属性就可以,附上代码:
<insert id="add" parameterType="UserEntity" useGeneratedKeys="true" keyProperty="userID">
insert into user (u_openid,u_head,u_name,u_sex,u_addr)
values (#{userOpenID},#{userHead},#{userName},#{userSex},#{userAddress})
</insert>
Controller里的代码是这样的,一个是添加方法,下面接的是一个修改方法:
到此就全部结束了。