فهرست منبع

事件报文批量插入

limeng 2 ماه پیش
والد
کامیت
37095c9ef2

+ 8 - 0
src/main/java/com/sooka/sponest/event/eventMessage/mapper/EventMessageMapper.java

@@ -15,6 +15,14 @@ public interface EventMessageMapper {
     int insertEventMessage(EventMessage eventMessage);
 
     /**
+     * 批量新增事件报文
+     *
+     * @param eventMessageList 报文列表
+     * @return 结果
+     */
+    int batchInsertEventMessage(List<EventMessage> eventMessageList);
+
+    /**
      * 查询报文列表
      *
      * @param eventMessage 报文

+ 7 - 0
src/main/resources/mapper/event/eventMessage/EventMessageMapper.xml

@@ -31,6 +31,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         </trim>
     </insert>
 
+    <insert id="batchInsertEventMessage" parameterType="list">
+        insert into event_message values
+        <foreach collection="list" item="item" separator="," >
+            (#{item.eventId}, #{item.eventSource}, #{item.eventMessage}, #{item.createTime})
+        </foreach>
+    </insert>
+
     <select id="selectEventMessageList" parameterType="eventMessage" resultMap="EventMessageResult">
         <include refid="selectEventMessageVo" />
         <where>