Mybatis+MySql 插入数据后返回自增主键值

只需要在Mapper中增加useGeneratedKeys和keyProperty参数,则在执行插入后的对象的主键字段即可得到插入后自增的主键值。

id="insertBillBatch" useGeneratedKeys="true" keyProperty="id"
        parameterType="com.sdr.daizhe.entity.DzBillBatch">
    insert into  dz_bill_batch (sRiqi,eRiqi,applyUid,applyUName,applyTime,status,droom,`desc`)
    values(#{sRiqi},#{eRiqi},#{applyUid},#{applyUName},#{applyTime},'1',#{droom},#{desc});
例如,如上代码,dao调用时传入DzBillBatch对象,执行后DzBillBatch对象的id属性中就是返回的自增主键值。

你可能感兴趣的:(数据库)