方式一:

需要在映射文件中添加如下片段:

  <insert id="insertProduct" parameterType="domain.model.ProductBean" >
       <selectKey resultType="java.lang.Long" order="AFTER" keyProperty="productId">
          SELECT LAST_INSERT_ID()
      </selectKey>
        INSERT INTO t_product(productName,productDesrcible,merchantId)values(#{productName},#{productDesrcible},#{merchantId});
    </insert>

注意点:

方式二:

需要在映射文件的insert的statement中加入keyProperty”和useGeneratedKeys属性

<insert id="insertAndGetId" useGeneratedKeys="true" keyProperty="userId" parameterType="com.chenzhou.mybatis.User">
    insert into user(userName,password,comment)
    values(#{userName},#{password},#{comment})
</insert>

注意点:

需要注意的一点就是useGeneratedKeys和keyProperty要一块使用

01-14 20:29
查看更多