Mybatis列表倒序

ID倒序:

基础查询:

添加:

参考代码:

<?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.ruoyi.project.search.mapper.GisMapper">

    <resultMap type="Gis" id="GisResult">
        <id property="gisId" column="gis_id"/>
        <result property="title" column="title"/>
        <result property="leader" column="leader"/>
        <result property="code" column="code"/>
        <result property="area" column="area"/>
        <result property="geometry" column="geometry"/>
        <result property="status" column="status"/>
        <result property="createBy" column="create_by"/>
        <result property="createTime" column="create_time"/>
        <result property="updateBy" column="update_by"/>
        <result property="updateTime" column="update_time"/>

    </resultMap>

    <sql id="selectGisVo">
        select gis_id, title, leader, code,area , geometry
		from search_gis
    </sql>

    <select id="selectGisList" parameterType="Gis" resultMap="GisResult">
        <include refid="selectGisVo"/>
        <where>
            <if test="title != null and title != ''">
                AND title like concat('%', #{title}, '%')
            </if>

        </where>
        order by gis_id desc
    </select>

    <select id="selectGisAll" resultMap="GisResult">
        <include refid="selectGisVo"/>
    </select>

    <select id="selectGisById" parameterType="Long" resultMap="GisResult">
        <include refid="selectGisVo"/>
        where gis_id = #{gisId}
    </select>


    <select id="checkTitleUnique" parameterType="String" resultMap="GisResult">
        <include refid="selectGisVo"/>
        where title=#{gisTitle} limit 1
    </select>


    <update id="updateGis" parameterType="Gis">
        update search_gis
        <set>

            <if test="title != null and title != ''">title = #{title},</if>
            <if test="leader != null and leader != ''">leader = #{leader},</if>
            <if test="code != null and code != ''">code = #{code},</if>
            <if test="area != null and area != ''">area = #{area},</if>
            <if test="geometry != null and geometry != ''">geometry = #{geometry},</if>
            update_time = sysdate()
        </set>
        where gis_id = #{gisId}
    </update>

    <insert id="insertGis" parameterType="Gis" useGeneratedKeys="true" keyProperty="gisId">
        insert into search_gis(
        <if test="gisId != null and gisId != 0">gis_id,</if>
        <if test="title != null and title != ''">title,</if>
        <if test="leader != null and leader != ''">leader,</if>
        <if test="code != null and code != ''">code,</if>
        <if test="area != null and area != ''">area,</if>
        <if test="geometry != null and geometry != ''">geometry,</if>
        create_time
        )values(
        <if test="gisId != null and gisId != 0">#{gisId},</if>
        <if test="title != null and title != ''">#{title},</if>
        <if test="leader != null and leader != ''">#{leader},</if>

        <if test="code != null and code != ''">#{code},</if>
        <if test="area != null and area != ''">#{area},</if>
        <if test="geometry != null and geometry != ''">#{geometry},</if>
        sysdate()
        )
    </insert>

    <delete id="deleteGisById" parameterType="Long">
		delete from search_gis where gis_id = #{gisId}
	</delete>

    <delete id="deleteGisByIds" parameterType="Long">
        delete from search_gis where gis_id in
        <foreach collection="array" item="gisId" open="(" separator="," close=")">
            #{gisId}
        </foreach>
    </delete>

</mapper> 

猜你喜欢

转载自blog.csdn.net/weixin_36152801/article/details/143301035