simulation-backend/target/classes/mapper/tbl/IconMapper.xml
2025-09-13 15:57:13 +08:00

30 lines
1017 B
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="com.hivekion.icon.mapper.IconMapper">
<resultMap id="DMIcon" type="com.hivekion.icon.entity.Icon">
<result property="createTime" column="create_time"/>
<result property="iconBase64" column="icon_base64"/>
<result property="id" column="id"/>
<result property="iconName" column="icon_name"/>
<!-- 其他字段 -->
</resultMap>
<select id="list" resultMap="DMIcon" parameterType="com.hivekion.icon.entity.Icon" databaseId="dm">
select
t.seq,
t.*
FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY create_time desc) AS seq,
a.*
FROM tbl_icon a
) t
WHERE t.seq > #{start} AND t.seq &lt;= (#{start} + #{pageSize})
</select>
<select id="count" resultType="java.lang.Long" parameterType="com.hivekion.icon.entity.Icon" databaseId="dm">
select count(id) from tbl_icon
</select>
</mapper>