JobDetailMapper.xml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="cn.reghao.tnb.file.app.db.mapper.JobDetailMapper">
  4. <insert id="save">
  5. insert into file_job_detail
  6. (`job_id`,`job_name`,`status`,`start_at`,`end_at`)
  7. values
  8. (#{jobId},#{jobName},#{status},#{startAt},#{endAt})
  9. </insert>
  10. <insert id="saveAll" useGeneratedKeys="true" keyProperty="id">
  11. insert into file_job_detail
  12. (`job_id`,`job_name`,`status`,`start_at`,`end_at`)
  13. values
  14. <foreach collection="list" item="item" index="index" separator=",">
  15. (#{item.jobId},#{item.jobName},#{item.status},#{item.startAt},#{item.endAt})
  16. </foreach>
  17. </insert>
  18. <update id="updateSetEnd">
  19. update file_job_detail
  20. set `status`=#{status},end_at=#{endAt}
  21. where job_id=#{jobId}
  22. </update>
  23. <select id="findAll" resultType="cn.reghao.tnb.file.app.model.po.JobDetail">
  24. select *
  25. from file_job_detail
  26. </select>
  27. <select id="findByStatus" resultType="cn.reghao.tnb.file.app.model.po.JobDetail">
  28. select *
  29. from file_job_detail
  30. where `status`=#{status}
  31. limit 1000
  32. </select>
  33. </mapper>