mybetis返回自增主键
mybetis返回自增主键,返回类型是int,是受影响的行数(太蠢了,之前以为这个是自增id,还在想为什么返回的全是1),查询回来的主键是直接映射到类里面的。类似.add(uesr)要取出来只需要user.getId()。
具体代码如下
<insert id="addUser" parameterType="com.example.newsdemo.model.User" useGeneratedKeys="true" keyProperty="user.id" >
insert into users (id,userName,password,userEmail,userType)
values(#{user.id},#{user.userName}, #{user.password},#{user.userEmail},#{user.userType})
</insert>
userService.addUser(user);
System.out.println(user.getId());