Mysql:
主键自增长。
加上:keyProperty="id"就可以获得了。
<insert id="insert" parameterType="entity" keyProperty="id" useGeneratedKeys="true"> insert into <include refid="t_user"/> (name, code, version) values (#{name}, #{code}, #{version}) </insert>
=========================================以下的方式也可以========================
*_mapper.xml:
<insert id="insert" parameterType="entity" useGeneratedKeys="true"> insert into <include refid="t_user"/> (name, code, version) values (#{name}, #{code}, #{version}) <selectKey resultType="long" keyProperty="id"> SELECT IF(row_count() > 0, last_insert_id(), 0) AS id FROM dual </selectKey> </insert>
就实现了插入之后获得主键的功能。
本文介绍如何使用MyBatis实现主键自增功能。通过配置XML映射文件中的insert标签并设置keyProperty属性,可以自动获取插入记录后生成的主键值。
3844

被折叠的 条评论
为什么被折叠?



