2026-03-10 14:30:24 +08:00

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>