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.Resource.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.ResourceEntityImpl">
<!-- RESOURCE INSERT -->
<insert id="insertResource" parameterType="org.flowable.engine.impl.persistence.entity.ResourceEntityImpl">
insert into ${prefix}ACT_GE_BYTEARRAY(ID_, REV_, NAME_, BYTES_, DEPLOYMENT_ID_, GENERATED_)
values (#{id, jdbcType=VARCHAR}, 1, #{name, jdbcType=VARCHAR}, #{bytes, jdbcType=${blobType}}, #{deploymentId, jdbcType=VARCHAR}, #{generated, jdbcType=BOOLEAN})
</insert>
<insert id="bulkInsertResource" parameterType="java.util.List">
INSERT INTO ${prefix}ACT_GE_BYTEARRAY(ID_, REV_, NAME_, BYTES_, DEPLOYMENT_ID_, GENERATED_) VALUES
<foreach collection="list" item="byteArr" index="index" separator=",">
(#{byteArr.id, jdbcType=VARCHAR},
1, #{byteArr.name, jdbcType=VARCHAR},
#{byteArr.bytes, jdbcType=${blobType}},
#{byteArr.deploymentId, jdbcType=VARCHAR},
#{byteArr.generated, jdbcType=BOOLEAN})
</foreach>
</insert>
<insert id="bulkInsertResource" databaseId="oracle" parameterType="java.util.List">
INSERT ALL
<foreach collection="list" item="resource" index="index">
INTO ${prefix}ACT_GE_BYTEARRAY(ID_, REV_, NAME_, BYTES_, DEPLOYMENT_ID_, GENERATED_) VALUES
(#{resource.id, jdbcType=VARCHAR},
1, #{resource.name, jdbcType=VARCHAR},
#{resource.bytes, jdbcType=${blobType}},
#{resource.deploymentId, jdbcType=VARCHAR},
#{resource.generated, jdbcType=BOOLEAN})
</foreach>
SELECT * FROM dual
</insert>
<!-- RESOURCE DELETE -->
<delete id="deleteResourcesByDeploymentId" parameterType="string">
delete from ${prefix}ACT_GE_BYTEARRAY where DEPLOYMENT_ID_ = #{id}
</delete>
<!-- RESOURCE RESULTMAP -->
<resultMap id="resourceResultMap" type="org.flowable.engine.impl.persistence.entity.ResourceEntityImpl">
<id property="id" column="ID_" jdbcType="VARCHAR" />
<result property="name" column="NAME_" jdbcType="VARCHAR"/>
<result property="bytes" column="BYTES_" jdbcType="${blobType}"/>
<result property="generated" column="GENERATED_" jdbcType="BOOLEAN"/>
</resultMap>
<!-- RESOURCE SELECT -->
<select id="selectResourceNamesByDeploymentId" parameterType="org.flowable.common.engine.impl.db.ListQueryParameterObject" resultType="string">
select NAME_ from ${prefix}ACT_GE_BYTEARRAY where DEPLOYMENT_ID_ = #{parameter} order by NAME_ asc
</select>
<select id="selectResourceByDeploymentIdAndResourceName" parameterType="map" resultMap="resourceResultMap">
select * from ${prefix}ACT_GE_BYTEARRAY
where DEPLOYMENT_ID_ = #{deploymentId}
AND NAME_ = #{resourceName}
</select>
<select id="selectResourcesByDeploymentId" parameterType="org.flowable.common.engine.impl.db.ListQueryParameterObject" resultMap="resourceResultMap">
select * from ${prefix}ACT_GE_BYTEARRAY where DEPLOYMENT_ID_ = #{parameter} order by NAME_ asc
</select>
<update id="updateResource" parameterType="org.flowable.engine.impl.persistence.entity.ResourceEntityImpl">
update ${prefix}ACT_GE_BYTEARRAY
<set>
BYTES_ = #{bytes, jdbcType=${blobType}},
</set>
where ID_ = #{id, jdbcType=VARCHAR}
</update>
</mapper>