mybatis学习入门(三)

mybatis各种标签的使用

一: <if>标签

我们可以通过if标签对参数进行判断值是否为空,目的就是在映射文件中作条件判断

应用场景:多条件查询的时候,有些条件可能是为空,所以需要判断之后再进行动态构造sql

注意事项:假如条件对象a里面的对象b.判断b中的属性是否为空前需要判断b是否为空

二:<where>标签

该标签的作用就是取代查询sql中where关键字.

应用场景:应用在if标签的不确定因素,可以自动去掉第一个and关键字

三:<set>标签

由于是在update语句中使用

用于取代set关键字,应用场景:一般和if标签连用,如果最后一个if标签为空.那么前面的判断条件的最后就会出现逗号.

set标签就能很好的解决这个问题了

四:<foreach>标签

就是实现在xml遍历

应用场景:参数是集合或者数组的时候,因为考虑到参数是多变的,所以需要遍历集合或者数组就能满足需求

注意事项:遍历之前需要判断一下参数集合或者数组不为空,不然就会出现异常

五:<include>标签和<sql>标签

可以在<sql>标签编写公共sql,由<include>标签引用

以上就是五个常用的标签

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值