1. 程式人生 > >mysql批量插入運用

mysql批量插入運用

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);