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>

 

 

就实现了插入之后获得主键的功能。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-05
  • 2021-06-16
  • 2022-02-14
  • 2021-07-14
猜你喜欢
  • 2021-10-26
  • 2021-09-14
  • 2021-07-27
  • 2021-09-14
  • 2021-08-26
  • 2021-06-09
相关资源
相似解决方案