Mybatis 插入数据时返回主键的方法
程序员文章站
2022-07-03 10:40:34
...
mysql插入数据后获得主键
针对自增主键的表,在插入时不需要主键,而是在插入过程自动获取一个自增的主键,比如MySQL,
<insert id="add" parameterType="vo.Category" useGeneratedKeys="true" keyProperty="id">
insert into category (name_zh, parent_id,
show_order, delete_status, description
)
values (#{nameZh,jdbcType=VARCHAR},
#{parentId,jdbcType=SMALLINT},
#{showOrder,jdbcType=SMALLINT},
#{deleteStatus,jdbcType=BIT},
#{description,jdbcType=VARCHAR}
)
</insert>
下面这段是重点:
useGeneratedKeys="true" keyProperty="id"
加上这段之后,dao.insert(vo)
将会使 vo.id
置为MySQL 自动生成的自增主键。
参考资料:
1、mybatis 插入数据时返回主键
http://www.cnblogs.com/0201zcr/p/4990610.html
2、MyBatis魔法堂:Insert操作详解(返回主键、批量插入)
https://www.cnblogs.com/fsjohnhuang/p/4078659.html
上一篇: Linux Nginx负载均衡