zoukankan      html  css  js  c++  java
  • mybatis 梳理11--动态sql 条件 if元素(非常常用)、choose、when、otherwise元素、where元素、trim元素、set元素、foreach元素、SQL片段

    1、 概述

    2、if元素(非常常用)

    3、choose、when、otherwise元素

    多个条件选一个,优先级高的放在上面。

    例:

     

    4、where元素

    与if连用 多条件查询

    例:

    5、trim元素(动态增加

    有时候我们要去掉一些特殊的SQL语法,比如常见的and、or,此时可以使用trim元素。trim元素意味着我们需要 去掉一些特殊的字符串,prefix代表的是语句的前缀,而prefixOverrides代表的是你需要去掉的那种字符串, suffix表示语句的后缀,suffixOverrides代表去掉的后缀字符串。

     增加

     修改为

         

     结合map的使用

    6、set元素(常用)

    在update语句中,如果我们只想更新某几个字段的值,这个时候可以使用set元素配合if元素来完成。注意:set元素遇到,会自动把,去掉

    7、foreach元素

    8、SQL片段

    有时候可能某个 sql 语句我们用的特别多,为了增加代码的重用性,简化代码,我们需要将这些代码抽取出来,然 后使用时直接调用。

     

  • 相关阅读:
    【181】IDL 代码从 Windows 转移到 Linux
    异步加载图片到GridView上,防止OOM
    10881
    AngularJS的开发工具---yeoman 简易安装
    AIX操作oracle
    hdu2817 A sequence of numbers
    FZU 2104 (13.11.28)
    HDU 1231 (13.12.2)
    Java 23种设计模式详尽分析与实例解析之一--创建型模式
    JSP视频
  • 原文地址:https://www.cnblogs.com/Master-Sun/p/14308426.html
Copyright © 2011-2022 走看看