zoukankan      html  css  js  c++  java
  • MyBatis 增删改查

    增 返回id 

    // 增 返回id 
    <insert id="addPic" useGeneratedKeys="true" keyProperty="id">
            INSERT INTO table
            (photo_address,photo_description)
            VALUES
            (#{paramCondition.photoAddress},#{paramCondition.photoDescription})
    </insert>

    批量添加

    <insert id="insertBatch">
            insert into table
            (photo_address,photo_description)
            values 
            <foreach collection="param" separator="," item="item">
                (#{item.photoAddress},#{item.photoDescription})
            </foreach>
    </insert>

    <delete id="delPic" parameterType="int">
            DELETE FROM table WHERE id=#{id}
    </delete>

    批量删

    <delete id="delPic" >
           DELETE FROM table WHERE id IN (${ids})
    </delete>

    <update id="updPic" >
         UPDATE table
         SET photo_address=#{paramCondition.photoAddress},photo_description=#{paramCondition.photoDescription}
         WHERE id=#{paramCondition.id}
     </update>

    批量改

    <update id="updateBatch" parameterType="java.util.List">
            <foreach collection="list" item="item" separator=";">
                update table set photo_address=#{item.photoAddress},photo_description=#{item.photoDescription}
                where id=#{item.id}
            </foreach>
    </update>

    <select id="customMapList" resultType="cn.stylefeng.guns.modular.DemoPro.model.result.DemoResult" parameterType="cn.stylefeng.guns.modular.DemoPro.model.params.DemoParam">
            select <include refid="Base_Column_List"/>
            from table where 1 = 1
    </select>

    In

    <select id="costomList" parameterType="java.util.ArrayList" resultType="cn.stylefeng.guns.DemoPro.model.result.DemoResult">
         select * from table where id in
         <foreach collection="array" index="index" item="item" open="(" separator="," close=")">
              #{item}
         </foreach>
     </select> 
     

    @

    -------博客内容仅用于个人学习总结-------
  • 相关阅读:
    20165334 我期待的师生关系
    20165228 我期望的师生关系
    20165232 预备作业3 Linux安装及学习
    20165232 学习基础和c语言基础调查
    20165232 我期望的师生关系
    20165320 第一周学习总结
    20165320 预备作业3 :Linux安装及命令入门
    20165320 预备作业2:技能学习心得与C语言学习
    20165320 我期望的师生关系
    20165203 学习基础和C语言基础调查
  • 原文地址:https://www.cnblogs.com/DarGi2019/p/12071885.html
Copyright © 2011-2022 走看看