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

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

    模糊查询 

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

  • 相关阅读:
    初学java-基础
    初学java-基础
    HYPER-V 实现管理器远程管理虚拟机
    zeromq rpc原型
    haproxy+keepalived
    [转]序列化悍将Protobuf-Net,入门动手实录
    RabbitMQ的几种应用场景
    redis数据类型及使用场景
    [转]DDD领域驱动设计基本理论知识总结
    Centos 下编译安装Redis
  • 原文地址:https://www.cnblogs.com/Joke-Jay/p/8513669.html
Copyright © 2011-2022 走看看