MyBatis第七讲:MyBatis动态SQL优雅实践与原理

MyBatis第七讲:MyBatis动态SQL优雅实践与原理

动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。本文是MyBatis第7讲,利用动态 SQL,可以彻底摆脱这种痛苦。

文章目录

  • MyBatis第七讲:MyBatis动态SQL优雅实践与原理
    • 1、动态SQL官方使用参考
      • 1.1、if
      • 1.2、choose、when、otherwise
      • 1.3、trim、where、set
      • 1.4、foreach
        • MySQL下foreach批量插入的两种方式
      • 1.5、script
      • 1.6、bind
      • 1.7、多数据库支持
      • 1.8、动态 SQL 中的插入脚本语言
      • <

你可能感兴趣的:(深入理解数据库,mybatis,sql,动态sql,原理分析,OGNL)