cn.ponfee.disjob.supervisor.dao.xml.SchedDependMapper.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of disjob-supervisor Show documentation
Show all versions of disjob-supervisor Show documentation
Distributed job supervisor module
The newest version!
<?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="cn.ponfee.disjob.supervisor.dao.mapper.SchedDependMapper"> <sql id="Table_Name">sched_depend</sql> <sql id="Base_Column_List"> parent_job_id, child_job_id </sql> <insert id="batchInsert" parameterType="collection" keyColumn="id" keyProperty="id" useGeneratedKeys="true"> INSERT INTO <include refid="Table_Name" /> ( parent_job_id, child_job_id ) VALUES <foreach collection="collection" item="item" separator=","> ( #{item.parentJobId,jdbcType=BIGINT}, #{item.childJobId,jdbcType=BIGINT} ) </foreach> </insert> <select id="findByParentJobId" parameterType="_long" resultType="cn.ponfee.disjob.supervisor.model.SchedDepend"> SELECT <include refid="Base_Column_List"/> FROM <include refid="Table_Name" /> WHERE parent_job_id = #{parentJobId,jdbcType=BIGINT} </select> <select id="findByChildJobIds" parameterType="collection" resultType="cn.ponfee.disjob.supervisor.model.SchedDepend"> SELECT <include refid="Base_Column_List"/> FROM <include refid="Table_Name" /> WHERE child_job_id IN (<foreach collection="collection" separator="," item="cid">#{cid,jdbcType=BIGINT}</foreach>) </select> <delete id="deleteByParentJobId" parameterType="_long"> DELETE FROM <include refid="Table_Name" /> WHERE parent_job_id = #{parentJobId,jdbcType=BIGINT} </delete> <delete id="deleteByChildJobId" parameterType="_long"> DELETE FROM <include refid="Table_Name" /> WHERE child_job_id = #{childJobId,jdbcType=BIGINT} </delete> </mapper>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy