mycat批量插入

  • Post author:
  • Post category:其他


记录一下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 版权协议,转载请附上原文出处链接和本声明。