XxlJobGroupMapper.xml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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="XxlJobGroupMapper">
  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 <include refid="Base_Column_List" />
  23. FROM XXL_JOB_QRTZ_TRIGGER_GROUP AS t
  24. ORDER BY t.order ASC
  25. </select>
  26. <select id="findByAddressType" parameterType="java.lang.Integer" resultMap="XxlJobGroup">
  27. SELECT <include refid="Base_Column_List" />
  28. FROM XXL_JOB_QRTZ_TRIGGER_GROUP AS t
  29. WHERE t.address_type = #{addressType}
  30. ORDER BY t.order ASC
  31. </select>
  32. <insert id="save" parameterType="com.xxl.job.admin.core.model.XxlJobGroup" >
  33. INSERT INTO XXL_JOB_QRTZ_TRIGGER_GROUP ( `app_name`, `title`, `order`, `address_type`, `address_list`)
  34. values ( #{appName}, #{title}, #{order}, #{addressType}, #{addressList});
  35. </insert>
  36. <update id="update" parameterType="com.xxl.job.admin.core.model.XxlJobGroup" >
  37. UPDATE XXL_JOB_QRTZ_TRIGGER_GROUP
  38. SET `app_name` = #{appName},
  39. `title` = #{title},
  40. `order` = #{order},
  41. `address_type` = #{addressType},
  42. `address_list` = #{addressList}
  43. WHERE id = #{id}
  44. </update>
  45. <delete id="remove" parameterType="java.lang.Integer" >
  46. DELETE FROM XXL_JOB_QRTZ_TRIGGER_GROUP
  47. WHERE id = #{id}
  48. </delete>
  49. <select id="load" parameterType="java.lang.Integer" resultMap="XxlJobGroup">
  50. SELECT <include refid="Base_Column_List" />
  51. FROM XXL_JOB_QRTZ_TRIGGER_GROUP AS t
  52. WHERE t.id = #{id}
  53. </select>
  54. </mapper>