Newer
Older
xxl-job-dm / xxl-job-admin / src / main / resources / mybatis-mapper / XxlJobGroupMapper.xml
xueli.xue on 2 Oct 2016 1 KB 任务分组, 支持在线维护
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 
	"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="XxlJobGroupMapper">
	
	<resultMap id="XxlJobGroup" type="com.xxl.job.admin.core.model.XxlJobGroup" >
	    <result column="group_name" property="groupName" />
	    <result column="group_desc" property="groupDesc" />
	    <result column="order" property="order" />
	</resultMap>

	<sql id="Base_Column_List">
		t.group_name,
		t.group_desc,
		t.order
	</sql>

	<select id="findAll" parameterType="java.lang.Integer" resultMap="XxlJobGroup">
		SELECT <include refid="Base_Column_List" />
		FROM XXL_JOB_QRTZ_TRIGGER_GROUP AS t
		ORDER BY t.order ASC
	</select>

	<insert id="save" parameterType="java.util.Map" >
		INSERT INTO XXL_JOB_QRTZ_TRIGGER_GROUP ( `group_name`, `group_desc`, `order`)
		values ( #{groupName}, #{groupDesc}, #{order});
	</insert>

	<update id="update" parameterType="java.util.Map" >
		UPDATE XXL_JOB_QRTZ_TRIGGER_GROUP
		SET `group_desc` = #{groupDesc},
			`order` = #{order}
		WHERE group_name = #{groupName}
	</update>

	<delete id="remove" parameterType="java.lang.String" >
		DELETE FROM XXL_JOB_QRTZ_TRIGGER_GROUP
		WHERE group_name = #{groupName}
	</delete>

	<select id="load" parameterType="java.lang.String" resultMap="XxlJobGroup">
		SELECT <include refid="Base_Column_List" />
		FROM XXL_JOB_QRTZ_TRIGGER_GROUP AS t
		WHERE t.group_name = #{groupName}
	</select>

</mapper>