我嘗試使用MyBatis(與Spring集成)在Oracle數據庫中批量插入表中。無法使用MyBatis批量插入到Oracle數據庫中
它是在映射器接口的方法的定義:
public void savePayments(@Param("payments") List<MassPaymentItem> payments);
它是一個MyBatis的XML映射器代碼:
<insert id="savePayments" parameterType="MassPaymentFileItem" useGeneratedKeys="false">
INSERT INTO mass_payments
(payment_id, file_id, msisdn, amount, status)
<foreach collection="payments" item="payment" index="index" separator=" UNION ALL ">
SELECT SEQ_MASS_PAYMENT.nextval, #{payment.fileId}, #{payment.msisdn}, #{payment.amount}, 0 FROM DUAL
</foreach>
</insert>
當我執行該I接收MyBatisSystemException與消息「嵌套的異常是有機.apache.ibatis.builder.BuilderException:不正確的內聯參數映射格式應該是:#{propName,attr1 = val1,attr2 = val2}「
什麼是錯?如何解決它?
但在10000條記錄它的工作原理不是插入的每個記錄一個b慢速一個 – Tural 2014-10-13 04:46:49