为什么要用动态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的工具类