MyBatis动态SQL中的一些元素 if、set、trim、choose、foreach、bind

为什么要用动态SQL?

开发人员在使用JDBC或者其他类似的框架进行数据开发时,通常需要根据实际的需求手动拼装SQL语句。这是非常烦躁,麻烦的操作。而MyBatista提供的动态组装SQL语句功能,很好的简便了这项麻烦的工作。

动态元素 说明
if 判断语句(单条件分支判断)
choose(when、otherwise) 相当于Java中的switch和case语句(多条件分支判断 )
trim 辅助元素,用于处理特定的SQL拼装问题
where 辅助元素,用于处理特定的SQL拼装问题
set 辅助元素,用于处理特定的SQL拼装问题
foreach 循环语句,常用于 in 条件判断中
bind 从OGML表达式中创造一个变量,并将其绑定在上下文,常用与模糊查询中

点击if、choose等标签查看详情。
 
实践Mybatis动态标签之前的一些准备
   
MyBatis用于获取SqlSession的工具类

你可能感兴趣的:(MyBatis动态SQL中的一些元素 if、set、trim、choose、foreach、bind)