mybatis动态sql
为什么要使用动态的sql
我们在实际项目开发的时候, sql 是千变万化的, 此时我们可以使用动态的sql来创建sql 语名, 其它之前我的说过的一个功能 ${} 就有类似的这种效果
<select id="getData" resultType="int">
select count(*) from ${table} where id > #{id}
</select>
这里的 ${table} 就可以理解为动态的sql , 它可以查询任意一个表, 但是上面的功能只是其中的一个, 根本不足以应对 千变万化的sql 语句, 所以, 我们要使用 动态的sql
标签
我们使用的动态标签主要有
if、choose、when、otherwise、 trim、where、set 、foreach