Mybatis_获取自增主键的两种方式

  • ①.使用useGeneratedKeys
    <insert id="createPayment" 
    parameterType="com.xiaozhi.Payment" 
    useGeneratedKeys="true" 
    keyProperty="id">
        insert into payment(serial) values (#{serial})
    </insert>
  • ②. 使用selectKey
  1. 总体解释:将插入数据的主键返回到Payment对象中。
  2. 具体解释:
    在这里插入图片描述
    <insert id="createPayment" parameterType="com.xiaozhi.Payment" >
        <!--返回值这里是long,是因为实体类中的数据类型是:private Long id-->
        <selectKey resultType="long" keyProperty="id" order="AFTER">
            select LAST_INSERT_ID()
        </selectKey>
        insert into payment(serial) values (#{serial})
    </insert>
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页