记录一下mycat批量插入的问题,使用mybatis
网上看到有说要使用注解:
<!-- /*!mycat:catlet=io.mycat.route.sequence.BatchInsertSequence */ -->
实际部署时候发现不需要使用,
mycat版本为1.6.5
<insert id="batchInsert">
<!-- /*!mycat:catlet=io.mycat.route.sequence.BatchInsertSequence */ -->
insert into `message`
(
id,
user_id,
msg_info_id,
status,
create_by,
create_date,
update_by,
update_date,
remarks,
del_flag
)
values
<foreach collection="list" item="customer" separator=",">
(REPLACE(UUID(),'-',''),
#{customer.userId},
#{message.msgInfoId},
'0',
#{createBy.},
#{createDate},
#{updateBy},
#{updateDate},
#{remarks},
#{delFlag}
)
</foreach>
</insert>
直接使用foreach即可,且可以使用uuid函数
版权声明:本文为qq_33337927原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。