关于mybatis中批量插入和批量查询的sql语句查询

批量查询


<select id="findJobInfoByIds" parameterType="java.util.List" resultType="jobInfoDO">
    <include refid="jobinfo-select-common"/>
    from job_info WHERE status = 1
    and id in
    <foreach collection="list" index="index" item="item" open="(" close=")" separator=",">
        #{item}
    </foreach>
</select>

批量插入:
<!-- 批量插入 -->
<insert id="insertBatchJobInstance" parameterType="List" useGeneratedKeys="true" keyProperty="id">
    insert into job_instance (gmt_create,gmt_modified, job_instance_no, job_instance_version, job_id, job_name, job_group_id, job_type, cron_express, job_schedule_cycle, job_schedule_type, job_instance_type,
    job_info, realtime, job_time,execute_param,start_execute_time,end_execute_time,submit_time,execute_status,execute_log_url,status,extend,running_type)
    values
    <foreach collection="list" item="item" index="index" separator=",">
        (now(), now(), #{item.jobInstanceNo}, #{item.jobInstanceVersion},
        #{item.jobId}, #{item.jobName}, #{item.jobGroupId}, #{item.jobType}, #{item.cronExpress},
        #{item.jobScheduleCycle}, #{item.jobScheduleType}, #{item.jobInstanceType}, #{item.jobInfo},
        #{item.realtime}, #{item.jobTime}, #{item.executeParam}, #{item.startExecuteTime}, #{item.endExecuteTime},
        #{item.submitTime}, #{item.executeStatus}, #{item.executeLogUrl}, 1, #{item.extend},#{item.runningType})
    </foreach>
</insert>

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值