码迷,mamicode.com
首页 > 其他好文 > 详细

OGNL mybatis

时间:2018-06-17 19:53:40      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:部分   之一   表达   动态 sql   org   www.   for   语句   bat   

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

动态 SQL

     

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

     

虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的动态 SQL 语言得以改进这种情形。

     

动态 SQL 元素和 JSTL 或基于类似 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多元素需要花时间了解。MyBatis 3 大大精简了元素种类,现在只需学习原来一半的元素便可。MyBatis 采用功能强大的基于 OGNL 的表达式来淘汰其它大部分元素。

  • if
  • choose (when, otherwise)
  • trim (where, set)
  • foreach

OGNL mybatis

标签:部分   之一   表达   动态 sql   org   www.   for   语句   bat   

原文地址:https://www.cnblogs.com/gym333/p/9193454.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!