91 lines
3.0 KiB
XML
91 lines
3.0 KiB
XML
<?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="VersionDetail">
|
|
|
|
<insert id="insertVersionDetail" parameterType="VersionDetail">
|
|
INSERT INTO VersionDetail ( pathFile, fileVersion, operaType, compareType,
|
|
versionId, versionType , md5Code )
|
|
Values ( #{pathFile}, #{fileVersion}, #{operaType}, #{compareType}, #{versionId},
|
|
#{versionType} , #{md5Code} )
|
|
|
|
</insert>
|
|
|
|
<update id="updateVersionDetail" parameterType="VersionDetail">
|
|
|
|
|
|
UPDATE VersionDetail
|
|
SET pathFile = #{pathFile}, fileVersion = #{fileVersion},
|
|
operaType = #{operaType}, compareType = #{compareType},
|
|
versionId = #{versionId}, versionType = #{versionType} , md5Code = #{md5Code}
|
|
where pathFile=#{pathFile}
|
|
|
|
</update>
|
|
|
|
<delete id="deleteVersionDetailBypathFile" parameterType="VersionDetail">
|
|
|
|
DELETE FROM VersionDetail
|
|
WHERE pathFile = #{pathFile}
|
|
|
|
</delete>
|
|
|
|
<select id="getVersionDetailByKey" parameterType="java.lang.String" resultType="VersionDetail">
|
|
|
|
SELECT pathFile , fileVersion , operaType , compareType , versionId ,
|
|
versionType , md5Code
|
|
FROM VersionDetail
|
|
WHERE pathFile=#{_parameter}
|
|
|
|
</select>
|
|
|
|
<select id="getSeqVersionDetail" resultType="Integer" useCache="false" flushCache="true">
|
|
|
|
SELECT nextval('seq_versionDetailId') ;
|
|
|
|
</select>
|
|
|
|
<insert id="insertVersionDetailBatch" parameterType="java.util.List">
|
|
|
|
INSERT INTO VersionDetail ( pathFile, fileVersion, operaType,
|
|
compareType, versionId, versionType , md5Code ) Values
|
|
|
|
<foreach collection="list" index="index" item="item" separator=",">
|
|
|
|
( #{item.pathFile}, #{item.fileVersion},
|
|
#{item.operaType}, #{item.compareType},
|
|
#{item.versionId}, #{item.versionType} , #{item.md5Code} )
|
|
|
|
</foreach>
|
|
</insert>
|
|
|
|
<select id="getVersionDetailsByVersionType" parameterType="Integer" resultType="VersionDetail">
|
|
SELECT pathFile , fileVersion , operaType , compareType ,
|
|
versionId , versionType , md5Code
|
|
FROM VersionDetail
|
|
WHERE versionType = #{versionType}
|
|
|
|
AND versionId > #{versionId}
|
|
|
|
</select>
|
|
|
|
<select id="getVersionDetailsByType" parameterType="Integer" resultType="VersionDetail">
|
|
SELECT pathFile , fileVersion , operaType , compareType ,
|
|
versionId , versionType , md5Code
|
|
FROM VersionDetail
|
|
WHERE versionType = #{versionType}
|
|
|
|
</select>
|
|
|
|
<delete id="deleteVersionDetailBatch" parameterType="java.util.List">
|
|
|
|
DELETE FROM VersionDetail
|
|
WHERE pathFile in
|
|
|
|
<foreach collection="list" index="index" item="item" separator="," close=")" open="(">
|
|
|
|
( #{item.pathFile} )
|
|
|
|
</foreach>
|
|
</delete>
|
|
|
|
</mapper> |