1. 动态SQL之
我们根据实体类的不同取值,使用不同的SQL语句来进行查询。比如在id如果不为空时可以根据id查询,如果username不为空时还要加入用户名作为条件,这种情况在我们的多条件组合查询中经常会碰到。
select * from user where 1=1 and username like #{username} and address like #{address}
注意:
2. 动态SQL之
为了简化上面where 1=1的条件拼装,我们可以采用
3. 动态SQL之
4. MyBatis中的SQL片段
MyBatis的sql中可将重复的sql提取出来,使用时用include引用即可,最终达到sql重用的目的。
select * from user
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。



