ibatis批量操作

    public int batchInsert(final List<CardOrderCoupon> cardOrderCouponList, final long orderId) {
        Object obj = this.execute(new SqlMapClientCallback() {
            public Object doInSqlMapClient(SqlMapExecutor executor) throws SQLException {
                executor.startBatch();
                for (CardOrderCoupon cardOrderCoupon : cardOrderCouponList) {
                    cardOrderCoupon.setOrderId(orderId);
                    executor.insert("CardOrderCoupon.addCardOrderCoupon", cardOrderCoupon);
                }
                return executor.executeBatch();
            }
        });
        return (Integer) obj;
    }

 

你可能感兴趣的:(ibatis)