mysql批量插入運用
阿新 • • 發佈:2018-11-21
mapper.xml
<!--批量新增20條隨堂作業-->
<insert id="insertBatchExerciseTopic" parameterType="com.admin.model.ExerciseTopic">
INSERT INTO
code_dtq_exercise_topic
(ID,
TEACH_PROGRAM_ID,
TOPIC_TYPE,
ANSWER_CONTENT,
VOICE_TYPE,
FLAG)
VALUES
<foreach collection="exerciseTopicList" item="ExerciseTopic" separator=",">
(#{ExerciseTopic.id},
#{ExerciseTopic.teachProgramId},
#{ExerciseTopic.topicType},
#{ExerciseTopic.answerContent},
#{ExerciseTopic.voiceType}
</foreach>
</insert>
foreach collection標籤用來遍歷傳過來的集合 item表示集合每次迭代的別名 每次迭代的的分隔符
mapper.java
int insertBatchExerciseTopic(@Param("exerciseTopicList") List<ExerciseTopic> exerciseTopicList);