56 lines
1.7 KiB
XML
56 lines
1.7 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="Version">
|
|
|
|
|
|
<insert id="insertVersion" parameterType="Version">
|
|
INSERT INTO Version ( versionId, versionType, version, description, created )
|
|
Values ( #{versionId}, #{versionType}, #{version}, #{description}, current_timestamp )
|
|
|
|
</insert>
|
|
|
|
<update id="updateVersion" parameterType="Version">
|
|
|
|
UPDATE Version
|
|
SET versionId = #{versionId}, versionType = #{versionType},
|
|
version = #{version}, description = #{description}, created = #{created}
|
|
where versionId=#{versionId}
|
|
|
|
</update>
|
|
|
|
<select id="getVersionByKey" parameterType="java.lang.Integer" resultType="Version">
|
|
|
|
SELECT versionId , versionType , version , description , created
|
|
FROM Version
|
|
WHERE versionId=#{versionId}
|
|
|
|
</select>
|
|
|
|
<select id="getSeqVersion" resultType="Integer" useCache="false" flushCache="true">
|
|
|
|
SELECT nextval('seq_versionId') ;
|
|
|
|
</select>
|
|
|
|
<select id="getLastVersion" parameterType="java.lang.Integer" resultType="Version">
|
|
|
|
SELECT versionId , versionType , version , description , created
|
|
FROM Version
|
|
WHERE versionType = #{versionType}
|
|
ORDER BY versionId desc limit 1
|
|
|
|
</select>
|
|
|
|
<select id="getVersions" parameterType="java.util.Map" resultType="Version">
|
|
|
|
SELECT versionid, versiontype, version, description, created
|
|
FROM version
|
|
where versiontype = #{versionType}
|
|
order by versionid desc
|
|
limit #{pageSize} offset #{offset}
|
|
|
|
|
|
|
|
</select>
|
|
</mapper> |