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

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

    模糊查询 

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

  • 相关阅读:
    放大镜功能
    background兼容IE9以下版本
    JSON解析
    vue.js 组件-全局组件和局部组件
    i++ ++i的原子性
    【转】程序员面试笔试宝典
    【转】函数调用栈 格式化操作
    【转】TCP三次握手过程
    一些面试题
    【转】HP(惠普)大中华区总裁孙振耀退休感言
  • 原文地址:https://www.cnblogs.com/Joke-Jay/p/8513669.html
Copyright © 2011-2022 走看看