Ejemplo: categorías de productos de inserción masiva
1. Interfaz Dao
/**
* 批量添加商品类别
* @param productCategoryList
* @return
*/
int batchInsertProductCategory(List<ProductCategory> productCategoryList);
2.archivo XML
<insert id="batchInsertProductCategory" parameterType="java.util.List">
INSERT INTO
tb_product_category(product_category_name,priority,shop_id)
VALUES
<foreach collection="list" item="productCategory" index="index" separator=",">
(
#{productCategory.productCategoryName},
#{productCategory.priority},
#{productCategory.shopId}
)
</foreach>
</insert>
Los nombres de la colección y el elemento se pueden elegir arbitrariamente. La colección representa la lista entrante y el elemento es cada elemento de la lista.