java 原生sql批量插入_使用Mybatis的xml配置批量插入操作(批量插入只执行一条sql语句)...

使用Mybatis的xml配置批量插入操作(批量插入只执行一条sql语句)

发布时间:2018-11-25 10:35,

浏览次数:589

, 标签:

Mybatis

xml

sql

现在有两个表,分别是 订单条目表:orderitem 和 商品表:introduction;

现在我有需求是将查询出 某些商品表 中的 商品的某些属性 插入到 订单条目表 中的 某些属性中.

1 现在xml文件中写好两个表需要对应的字段.

parameterType="java.util.List"> insert into orderitem (orders_id,

orderitem_quantity, orderitem_introductionid, orderitem_subtotal,

orderitem_product_name, orderitem_price, orderitem_image, orderitem_property1,

orderitem_property2) values

index="index" separator=","> ( #{orders_id}, #{item.goods_number.goods_number},

#{item.introduction_id},

#{item.introduction_currprice}*#{item.goods_number.goods_number},

#{item.introduction_name}, #{item.introduction_currprice},

#{item.introduction_imagec}, #{item.introduction_property1},

#{item.introduction_property2} )

2.DAO层:

// 3.将查询出的商品集合插入到订单条目中去 public void insertOrderItem(@Param("list")

List list, @Param("orders_id") Integer orders_id);

3. Service层:

/** * 3.将查询出的商品集合插入到订单条目中去 */ public void insertOrderItem(List

list, Integer orders_id) { payDao.insertOrderItem(list,orders_id); }

4. 最后再Controller层中将需要传入的数据传入:

5 完成批量插入.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值