zoukankan      html  css  js  c++  java
  • mybatis动态sql

    mybatis select、insert、update、delete以及批量更新操作
    http://blog.csdn.net/bear_wr/article/details/52386257

    -----------------------------------

    if

    结果:

    -------------------------------

    获取参数方式:上面使用的就是hashmap

     

    -------------------------------

    传入多个参数

     --------------------------------

    choose(when   otherwise)

    传入三个参数  注意观察输出的sql语句 (按照id查询)

     不传入id 传入loginname和password再次测试(按照loginname和password查询)

    不传入任何参数  观察打印的sql

    -------------------------------------

    where

    测试时可能出现问题

    但是如果只传入id   不传入state  则出现错误

     

    使用where则可以避免这种错误

    这样  无论传参与否   无论最后的内容是and或or  则where元素也知道如何将他们去除

    -----------------------------------

     set 

    set元素会动态设置前置set关键字  同时也会消除无关的逗号  需要注意的是更新之后需要commit  数据才能更新成功

    ------------------------------

     foreach

    参考文章:https://www.cnblogs.com/fangyu19900812/p/6046209.html

     

    -------------------------------

    bind

    -----------------------------------------

    模糊查询 

    --------------------------------

  • 相关阅读:
    Mac系统下安装和卸载HomeBrew的方法
    .NET笔试题集(五)
    .NET笔试题集(四)
    .NET笔试题集(二)
    .NET笔试题集(三)
    .NET笔试题集(一)
    C# 文件操作方法
    MD5 加密的两种方法
    jquery 元素选择器集合
    Jquery元素追加和删除
  • 原文地址:https://www.cnblogs.com/Joke-Jay/p/8513669.html
Copyright © 2011-2022 走看看