在insert标签中,加入keyProperty和useGeneratedKeys两个属性: keyProperty 当前主键名 ,useGeneratedKeys="true"使用了主键自动生成
<!-- MySQL中获取主键并插入1 -->
<insert id="insertUser" parameterType="user" keyProperty="id" useGeneratedKeys="true">
insert into USER(id, name, pwd) values(#{Id}, #{Name}, #{Password})
</insert>
java:
int result=xxxService.insertUser(user);
// result=0||1表示插入几条数据
//获取插入数据的id
user.getId();//重要!!!!!
网友评论