mybatis mysql批量insert獲取id

 

注意:類型必須是list  ,參數名必須是list

 

keyProperty="list.id"  或 直接 keyProperty="id"

	void saveItems(@Param("list") List<SlideshowItem> slideshowItems

			,@Param("serviceMark") String serviceMark);

 

 

    <insert id="saveItems" useGeneratedKeys="true" keyProperty="list.id" >

		INSERT INTO `${serviceMark}cms_slideshowitem` (id,`data`, `fileName`, `ordering`, `title`, `slideshow_id`
		,overturn_front_image,overturn_back_image) VALUES
		
		<foreach item="item" collection="list" separator=","  index="">
             (#{item.id},#{item.data}, #{item.fileName}, #{item.ordering}, #{item.title}, #{item.slideshow.id}
             ,#{item.overturnFrontImage},#{item.overturnBackImage})
        </foreach>
    </insert>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章