MyBatis返回自增主键

以下两个方法都是将主键值直接封装到对象中,没有返回值

方法一
before是语句执行之前获取,after是语句执行之后获取

"insert" parameterType="com.cuixiaoming.core.pojo.specification.Specification" >
    "java.lang.Long" order="AFTER" keyProperty="id">
      SELECT LAST_INSERT_ID() AS id
    

    insert into tb_specification (id, spec_name)
    values (#{id,jdbcType=BIGINT}, #{specName,jdbcType=VARCHAR})S
  

方法2

在insert标签中添加以下属性

useGeneratedKeys = "true"    keyProperty = "id"

你可能感兴趣的:(Mybatis)