mybatis3 :insert返回插入的主键(selectKey)
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>
就实现了插入之后获得主键的功能。
弱水_穿云天