All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
org.flowable.db.mapping.entity.ProcessDefinitionInfo.xml Maven / Gradle / Ivy
<?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="org.flowable.engine.impl.persistence.entity.ProcessDefinitionInfoEntityImpl">
<!-- ProcessDefinitionInfo INSERT -->
<insert id="insertProcessDefinitionInfo" parameterType="org.flowable.engine.impl.persistence.entity.ProcessDefinitionInfoEntityImpl">
insert into ${prefix}ACT_PROCDEF_INFO(ID_, PROC_DEF_ID_, REV_, INFO_JSON_ID_)
values(#{id, jdbcType=VARCHAR},
#{processDefinitionId, jdbcType=VARCHAR},
1, #{infoJsonId, jdbcType=VARCHAR})
</insert>
<insert id="bulkInsertProcessDefinitionInfo" parameterType="java.util.List">
INSERT INTO ${prefix}ACT_PROCDEF_INFO(ID_, PROC_DEF_ID_, REV_, INFO_JSON_ID_)
VALUES
<foreach collection="list" item="processDefinitionInfo" index="index" separator=",">
(#{processDefinitionInfo.id, jdbcType=VARCHAR},
#{processDefinitionInfo.processDefinitionId, jdbcType=VARCHAR},
1, #{processDefinitionInfo.infoJsonId, jdbcType=VARCHAR})
</foreach>
</insert>
<insert id="bulkInsertProcessDefinitionInfo" databaseId="oracle" parameterType="java.util.List">
INSERT ALL
<foreach collection="list" item="processDefinitionInfo" index="index">
INTO ${prefix}ACT_PROCDEF_INFO(ID_, PROC_DEF_ID_, REV_, INFO_JSON_ID_) VALUES
(#{processDefinitionInfo.id, jdbcType=VARCHAR},
#{processDefinitionInfo.processDefinitionId, jdbcType=VARCHAR},
1, #{processDefinitionInfo.infoJsonId, jdbcType=VARCHAR})
</foreach>
SELECT * FROM dual
</insert>
<!-- ProcessDefinitionInfo UPDATE -->
<update id="updateProcessDefinitionInfo" parameterType="org.flowable.engine.impl.persistence.entity.ProcessDefinitionInfoEntityImpl">
update ${prefix}ACT_PROCDEF_INFO set
REV_ = #{revisionNext, jdbcType=INTEGER},
INFO_JSON_ID_ = #{infoJsonId, jdbcType=VARCHAR}
where ID_ = #{id, jdbcType=VARCHAR} and REV_ = #{revision, jdbcType=INTEGER}
</update>
<!-- ProcessDefinitionInfo DELETE -->
<delete id="deleteProcessDefinitionInfo" parameterType="org.flowable.engine.impl.persistence.entity.ProcessDefinitionInfoEntityImpl">
delete from ${prefix}ACT_PROCDEF_INFO where ID_ = #{id} and REV_ = #{revision}
</delete>
<!-- MODEL RESULTMAP -->
<resultMap id="processDefinitionInfoResultMap" type="org.flowable.engine.impl.persistence.entity.ProcessDefinitionInfoEntityImpl">
<id property="id" column="ID_" jdbcType="VARCHAR" />
<result property="processDefinitionId" column="PROC_DEF_ID_" jdbcType="VARCHAR" />
<result property="revision" column="REV_" jdbcType="INTEGER"/>
<result property="infoJsonId" column="INFO_JSON_ID_" jdbcType="VARCHAR" />
</resultMap>
<!-- ProcessDefinitionInfo SELECT -->
<select id="selectProcessDefinitionInfo" parameterType="string" resultMap="processDefinitionInfoResultMap">
select * from ${prefix}ACT_PROCDEF_INFO where ID_ = #{id}
</select>
<select id="selectProcessDefinitionInfoByProcessDefinitionId" parameterType="string" resultMap="processDefinitionInfoResultMap">
select * from ${prefix}ACT_PROCDEF_INFO where PROC_DEF_ID_ = #{processDefinitionId}
</select>
</mapper>