只需要在Mapper中增加useGeneratedKeys和keyProperty参数,则在执行插入后的对象的主键字段即可得到插入后自增的主键值。
<insert 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}); </insert>例如,如上代码,dao调用时传入DzBillBatch对象,执行后DzBillBatch对象的id属性中就是返回的自增主键值。