1.MyBatis
④MyBatis动态sql:可以根据不同条件拼接 SQL 语句。通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种情形,这种语言可以被用在任意的 SQL 映射语句中。
If:例如:
resultType="Blog">
SELECT * FROM BLOG
WHERe state = ‘ACTIVE’
AND title like #{title}
这条语句提供了一个可选的文本查找类型的功能。如果没有传入"title",那么所有处于"ACTIVE"状态的BLOG都会返回;反之若传入了"title",那么就会把模糊查找"title"内容的BLOG结果返回
choose, when, otherwise:从所有的条件语句中择其一二,例如: