<insert id="insertCurriculumStudyUse" parameterType="list" useGeneratedKeys="true" keyProperty="list.study_use_id"> insert ignore into exam_curriculum_study_use(curriculum_id,company_id,user_id,end_time,create_by,create_time) values <foreach item="item" index="index" collection="list" separator=","> (#{item.curriculumId},#{item.companyId},#{item.userId},#{item.endTime},#{item.createBy},#{item.createTime}) </foreach> </insert>
时间: 2023-06-04 13:02:06 浏览: 205
SQL.rar_MyBatis3DynamicSql_dynamic mybatis_mybatis_mybatis Dyna
这段代码是一个 MyBatis 的 SQL 插入语句,通过参数列表 list 插入数据到 exam_curriculum_study_use 数据表中。其中每个元素 item 包含了 curriculum_id、company_id、user_id、end_time、create_by、create_time 等属性值。useGeneratedKeys="true" 表示使用数据库生成的主键,keyProperty="list.study_use_id" 表示返回自动生成的主键值并存储在 list 的 study_use_id 属性中。foreach 标签用于遍历 list 集合,每次循环生成一条 insert 语句,并用逗号分隔多条 insert 语句。
阅读全文