批量插入对象
- 默认情况下插入条数据返回的是插入的成功的数量。
- 但是当我们使用mysql自增主键的时候,插入成功之后我们需要使用到该条数据的主键时,可以通过
useGeneratedKeys="true" keyProperty="payRecordId"
指定自增主键返回。
- xxxDao.java
int savePayRecord(PayRecord record);
<insert id="savePayRecord" parameterType="com.generator.domain.entity.pay.PayRecord" useGeneratedKeys="true" keyProperty="payRecordId">
insert into pay_pay_record (
pay_record_number, object_id, user_id, status, end_time, pay_time, amount, other_no,
pay_account, source, type, pay_way, pay_ip, create_time, merchant_number
)
values (
#{payRecordNumber}, #{objectId}, #{userId}, #{status}, #{endTime}, #{payTime}, #{amount}, #{otherNo},
#{payAccount}, #{source}, #{type}, #{payWay}, #{payIp}, #{createTime}, #{merchantNumber}
)
</insert>
最后