美文网首页
Mybatis-mapper中xml语法

Mybatis-mapper中xml语法

作者: 莫问前程F6 | 来源:发表于2021-08-21 19:42 被阅读0次

查询(含表单筛选)

<sql id="selectPostVo">
   select post_id, post_code, post_name, post_sort, status, create_by, create_time, remark  from sys_post
</sql>
##查询全部
<select id="selectPostAll" resultMap="SysPostResult">
  <include refid="selectPostVo"/>
</select>
##筛选查询
<select id="selectPostList" parameterType="SysPost" resultMap="SysPostResult">
  <include refid="selectPostVo"/>
  <where>
        <if test="postCode != null and postCode != ''">
            AND post_code like concat('%', #{postCode}, '%')
        </if>
        <if test="status != null and status != ''">
            AND status = #{status}
        </if>
        <if test="postName != null and postName != ''">
            AND post_name like concat('%', #{postName}, '%')
        </if>
   </where>
</select>

查看详情

<select id="selectPostById" parameterType="Long" resultMap="SysPostResult">
    <include refid="selectPostVo"/>
    where post_id = #{postId}
</select>

添加

    <insert id="insertPost" parameterType="SysPost" useGeneratedKeys="true" keyProperty="postId">
        insert into sys_post(
            <if test="postId != null and postId != 0">post_id,</if>
            <if test="postCode != null and postCode != ''">post_code,</if>
            <if test="postName != null and postName != ''">post_name,</if>
            <if test="postSort != null and postSort != ''">post_sort,</if>
            <if test="status != null and status != ''">status,</if>
            <if test="remark != null and remark != ''">remark,</if>
            <if test="createBy != null and createBy != ''">create_by,</if>
            create_time
        )values(
            <if test="postId != null and postId != 0">#{postId},</if>
            <if test="postCode != null and postCode != ''">#{postCode},</if>
            <if test="postName != null and postName != ''">#{postName},</if>
            <if test="postSort != null and postSort != ''">#{postSort},</if>
            <if test="status != null and status != ''">#{status},</if>
            <if test="remark != null and remark != ''">#{remark},</if>
            <if test="createBy != null and createBy != ''">#{createBy},</if>
            sysdate()
        )
    </insert>

修改

    <update id="updatePost" parameterType="SysPost">
        update sys_post
        <set>
            <if test="postCode != null and postCode != ''">post_code = #{postCode},</if>
            <if test="postName != null and postName != ''">post_name = #{postName},</if>
            <if test="postSort != null and postSort != ''">post_sort = #{postSort},</if>
            <if test="status != null and status != ''">status = #{status},</if>
            <if test="remark != null">remark = #{remark},</if>
            <if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
            update_time = sysdate()
        </set>
        where post_id = #{postId}
    </update>

删除、批量删除

<delete id="deletePostById" parameterType="Long">
    delete from sys_post where post_id = #{postId}
</delete>

<delete id="deletePostByIds" parameterType="Long">
    delete from sys_post where post_id in
    <foreach collection="array" item="postId" open="(" separator="," close=")">
        #{postId}
    </foreach> 
</delete>

相关文章

  • Mybatis-mapper中xml语法

    查询(含表单筛选) 查看详情 添加 修改 删除、批量删除

  • JavaWeb (day6)

    1.schema 约束 1.dtd 语法: 2.schema符合 xml 的语法,xml 语句3.一个 xml 中...

  • 2.1.3 Android中的几种UI排布方法介绍

    一、使用XML布局文件控制UI界面 关于XML基本语法介绍和XML语法总结可以参考这里:XML基本语法介绍、XML...

  • Android Navigation xml属性研究

    xml文件中控制navigation动作。文件位置:res/navigation/filename.xml语法: ...

  • 深入React技术栈:初入React世界(2)

    JSX基本语法JSX的官方定义是类XML语法的ECMAScript的扩展。 XML基本语法使用类XML语法好处之一...

  • Java EE之旅06-XML基础

    XML基本介绍 XML语法 XML约束 XML在Android中的应用实例 最后,通过一个布局文件的例子回顾,这里...

  • XML中必须进行转义的字符

    XML实体中不允许出现"&","<",">"等特殊字符,否则XML语法检查时将出错,如果编写的XML文件必须包含这...

  • XML语法

    一个元素如果没有内容,那么它可以写成 ,也可以简写成 。这都是符合规定的闭合标签。上面的就是这样,item元素没...

  • XML语法

    XML声明 XML文档声明是XML文档的第一句,格式如下: XML声明由“”结束。“

  • XML语法

    说语法之前先说文件 XML文件 XML是一种存储数据的格式,我们可以将遵照这种数据格式写出来的XML数据保存到一个...

网友评论

      本文标题:Mybatis-mapper中xml语法

      本文链接:https://www.haomeiwen.com/subject/ptjtiltx.html