XxlJobGroupMapper.xml 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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.XxlJobGroupDao">
  5. <resultMap id="XxlJobGroup" type="com.xxl.job.admin.core.model.XxlJobGroup">
  6. <result column="id" property="id"/>
  7. <result column="app_name" property="appName"/>
  8. <result column="title" property="title"/>
  9. <result column="order" property="order"/>
  10. <result column="address_type" property="addressType"/>
  11. <result column="address_list" property="addressList"/>
  12. </resultMap>
  13. <sql id="Base_Column_List">
  14. t.id,
  15. t.app_name,
  16. t.title,
  17. t.`order`,
  18. t.address_type,
  19. t.address_list
  20. </sql>
  21. <select id="findAll" resultMap="XxlJobGroup">
  22. SELECT
  23. <include refid="Base_Column_List"/>
  24. FROM xxl_job_qrtz_trigger_group AS t
  25. ORDER BY t.`order` ASC
  26. </select>
  27. <select id="findByAddressType" parameterType="java.lang.Integer" resultMap="XxlJobGroup">
  28. SELECT
  29. <include refid="Base_Column_List"/>
  30. FROM xxl_job_qrtz_trigger_group AS t
  31. WHERE t.address_type = #{addressType}
  32. ORDER BY t.`order` ASC
  33. </select>
  34. <insert id="save" parameterType="com.xxl.job.admin.core.model.XxlJobGroup" useGeneratedKeys="true" keyProperty="id">
  35. INSERT INTO xxl_job_qrtz_trigger_group ( `app_name`, `title`, `order`, `address_type`, `address_list`)
  36. values ( #{appName}, #{title}, #{order}, #{addressType}, #{addressList});
  37. </insert>
  38. <update id="update" parameterType="com.xxl.job.admin.core.model.XxlJobGroup">
  39. UPDATE xxl_job_qrtz_trigger_group
  40. SET `app_name` = #{appName},
  41. `title` = #{title},
  42. `order` = #{order},
  43. `address_type` = #{addressType},
  44. `address_list` = #{addressList}
  45. WHERE id = #{id}
  46. </update>
  47. <delete id="remove" parameterType="java.lang.Integer">
  48. DELETE FROM xxl_job_qrtz_trigger_group
  49. WHERE id = #{id}
  50. </delete>
  51. <select id="load" parameterType="java.lang.Integer" resultMap="XxlJobGroup">
  52. SELECT
  53. <include refid="Base_Column_List"/>
  54. FROM xxl_job_qrtz_trigger_group AS t
  55. WHERE t.id = #{id}
  56. </select>
  57. <select id="getByName" parameterType="java.lang.String" resultMap="XxlJobGroup">
  58. SELECT
  59. <include refid="Base_Column_List"/>
  60. FROM xxl_job_qrtz_trigger_group AS t
  61. WHERE t.app_name = #{appName}
  62. </select>
  63. </mapper>