MyBatis的动态SQL语句实现
1.动态SQL之
我们根据实体类的不同取值,使用不同的SQL语句来进行查询。比如在id如果不为空时可以根据id查询,如果username不为空时还要加入用户名作为条件,这种情况在我们的多条件组合查询中经常会碰到。
select*fromuserwhere1=1 andusernamelike#{username} andaddresslike#{address}
注意:
2.动态SQL之
为了简化上面where1=1的条件拼装,我们可以采用
select*fromuser andusernamelike#{username} andaddresslike#{address}
3.动态SQL之
select*fromuser 0"> #{uid}
4.MyBatis中的SQL片段
MyBatis的sql中可将重复的sql提取出来,使用时用include引用即可,最终达到sql重用的目的。
select*fromuser whereid=#{uid}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。