1.美图
方法:在mapper中指定keyProperty属性,示例如下:
主要: useGeneratedKeys=“true” keyProperty=“userId” //userId为返回的主键对应的java对象的属性
<insert id="insert" useGeneratedKeys="true" keyProperty="userId" parameterType="com.yhr.pojo.User">
insert into user(userName,password,comment)
values(#{userName}
</insert>
如上所示,我们在insert中指定了keyProperty=“userId”,其中userId代表插入的User对象的主键属性。
public class User {
private int userId; //与keyProperty对应
private String userName;
//setter and getter.....
}
最后:
userDao.insert(user);//插入操作
System.out.println("插入后主键为:"+user.getUserId()); //插入后会把主键id自动赋给user对象