zoukankan      html  css  js  c++  java
  • MyBatis动态SQL

    --------------------siwuxie095

       

       

       

       

       

       

       

    MyBatis 动态 SQL

       

       

    1、在使用 JDBC 时,拼接 SQL 语句是件相当痛苦的事情,具体

    体现在:拼接时要确保不能忘了必要的空格,还要注意省略字段

    列表最后的逗号。使用动态 SQL 就可以彻底摆脱这种痛苦

       

       

       

    2、动态 SQL 是指 MyBatis 通过 OGNL 表达式动态生成 SQL,

    主要应用于映射语句中,不可独立存在

       

       

       

    3、动态 SQL 的元素如下图

       

       

       

       

    4、动态 SQL 的主要标签

       

    1)if 相当于 Java 中的 if

       

       

    2)choose(when,otherwise)相当于 Java 中的 switch

       

       

    3)trim(where,set)自动处理多出来的 and逗号

       

       

    4)foreach 相当于 Java 中的 foreach

       

       

       

    5、具体详见如下链接:

       

    http://www.mybatis.org/mybatis-3/zh/dynamic-sql.html

       

       

       

       

       

       

       

       

       

       

    【made by siwuxie095】

  • 相关阅读:
    Python基础知识2-内置数据结构(上)
    vs code的快捷方式
    vs code配置
    vs code安装
    web浏览器兼容问题
    js正則表達式
    MVC MVP MVVM
    vue-cli(vue脚手架)
    web攻擊
    web前端面試題
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/8372960.html
Copyright © 2011-2022 走看看