zoukankan      html  css  js  c++  java
  • mybatis框架中动态SQL的编写

    1.动态SQL:在SQL语句中加入流程控制。比如加入ifforeach等。

     重点掌握if语句:

     案例1

    <update id="updateItem" parameterType="com.gxa.bj.model.UserInfo">

             update userinfo set

             <if test="userName!=null">

                 userName = #{userName},

             </if>

             <if test="userPwd!=null">

                 userPwd = #{userPwd},

             </if>

             <if test= "userEmail!=null">

                 userEmail = #{userEmail},

             </if>

             <if test= "userAddress!=null">

                 userAddress = #{userAddress},

             </if>

             <if test= "regReason!=null">

                regReason = #{regReason},

             </if>

              userId=#{userId} Where userId=#{userId}

       </update>

    案例2

    <select id="getList" parameterType="com.gxa.bj.model.UserInfo" resultType="com.gxa.bj.model.UserInfo">

            Select * From userInfo Where 1=1

            <if test="userName!=null">

                And userName like #{userName}

            </if>

            <if test="userId>0">

                And userId =#{userId}

            </if>

            <if test="userPwd!=null And userPwd!=''">

                And userPwd like #{userPwd}

            </if>

            

       </select>

  • 相关阅读:
    计算两张图的余弦相似度
    绘制heatmap
    TensorFlow图像识别(物体分类)入门教程
    毕业设计任务01-前期调查与选题
    个人附加作业
    个人作业3——个人总结(Alpha阶段)
    结对编程2——单元测试
    个人作业2——英语学习APP案例分析
    结对作业1----基于GUI的四则运算生成器
    个人作业1——四则运算题目生成程序
  • 原文地址:https://www.cnblogs.com/hyj-zy/p/5648897.html
Copyright © 2011-2022 走看看