//返回插入id
@Insert("insert into notice(title,content,username,createTime) values(#{title},#{content},#{username},NOW())")
@Options(useGeneratedKeys = true, keyProperty = "id")
int save(Notice notice) throws Exception;
主键id自动封装进传入对象中
第二种
新增用户后, 同时还要返回当前新增用户的 id 值,因为 id 是由数据库的自动增长来实现的,所以就相
当于我们要在新增后将自动增长 auto_increment 的值返回。
<insert id="saveUser" parameterType="USER">
<!-- 配置保存时获取插入的 id -->
<selectKey keyColumn="id" keyProperty="id" resultType="int">
select last_insert_id();
</selectKey>
insert into user(username,birthday,sex,address)
values(#{username},#{birthday},#{sex},#{address})
</insert