Digital Office Automation System Backend
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  3. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  4. <mapper namespace="com.xxl.job.admin.dao.XxlJobRegistryDao">
  5. <resultMap id="XxlJobRegistry" type="com.xxl.job.admin.core.model.XxlJobRegistry" >
  6. <result column="id" property="id" />
  7. <result column="registry_group" property="registryGroup" />
  8. <result column="registry_key" property="registryKey" />
  9. <result column="registry_value" property="registryValue" />
  10. <result column="update_time" property="updateTime" />
  11. </resultMap>
  12. <sql id="Base_Column_List">
  13. t.id,
  14. t.registry_group,
  15. t.registry_key,
  16. t.registry_value,
  17. t.update_time
  18. </sql>
  19. <select id="findDead" parameterType="java.util.HashMap" resultType="java.lang.Integer" >
  20. SELECT t.id
  21. FROM xxl_job_registry AS t
  22. WHERE t.update_time <![CDATA[ < ]]> DATE_ADD(#{nowTime},INTERVAL -#{timeout} SECOND)
  23. </select>
  24. <delete id="removeDead" parameterType="java.lang.Integer" >
  25. DELETE FROM xxl_job_registry
  26. WHERE id in
  27. <foreach collection="ids" item="item" open="(" close=")" separator="," >
  28. #{item}
  29. </foreach>
  30. </delete>
  31. <select id="findAll" parameterType="java.util.HashMap" resultMap="XxlJobRegistry">
  32. SELECT <include refid="Base_Column_List" />
  33. FROM xxl_job_registry AS t
  34. WHERE t.update_time <![CDATA[ > ]]> DATE_ADD(#{nowTime},INTERVAL -#{timeout} SECOND)
  35. </select>
  36. <update id="registryUpdate" >
  37. UPDATE xxl_job_registry
  38. SET `update_time` = #{updateTime}
  39. WHERE `registry_group` = #{registryGroup}
  40. AND `registry_key` = #{registryKey}
  41. AND `registry_value` = #{registryValue}
  42. </update>
  43. <insert id="registrySave" >
  44. INSERT INTO xxl_job_registry( `registry_group` , `registry_key` , `registry_value`, `update_time`)
  45. VALUES( #{registryGroup} , #{registryKey} , #{registryValue}, #{updateTime})
  46. </insert>
  47. <delete id="registryDelete" >
  48. DELETE FROM xxl_job_registry
  49. WHERE registry_group = #{registryGroup}
  50. AND registry_key = #{registryKey}
  51. AND registry_value = #{registryValue}
  52. </delete>
  53. </mapper>