何处为mybatis集合添加分隔符(List)

时间:2017-03-22 09:29:57

标签: mybatis

Mapper.xml

 <insert id="courseUploads" parameterType="com.technoshinelabs.eduskill.bean.Course" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
    insert into
    course_uploads
    (course_id, training_provider_logo, assignment_material, course_image, trainer_image, created_date, updated_date)
    values(
    #{courseId}, 
    <foreach item="Course" collection="trainingProviderPath" >
        #{Course} 
    </foreach>,
    <foreach item="Course" collection="assignmentMaterialPath">
        #{Course} 
    </foreach>,
    #{courseImagePath},
    <foreach item="Course" collection="trainerImagePath">
        #{Course} 
    </foreach>,
     now(), now() 
    )

如何为上面的列表添加分隔符(item =&#34; Course&#34;),此列表将包含多个数据,每个数据需要通过一些分隔符分隔,以及数据需要& #39; s要存储在数据库中,请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

您可以使用separator属性。

e.g。)

<foreach item="Course" collection="foo" separator="||">
    #{Course}
</foreach>

具体来说,您想要生成什么SQL?