SpingData之Criteria

目前,刚刚接触springData框架,欢迎大家一起讨论指点,谢谢!

刚刚看了org.springframework.data.mongodb.core.query.Criteria类中的两个方法,拿出来和大家一起探讨。

Query在官方的api文档描述中有这么一句话,Central Class for creating queries(创建query对象的核心类),也就是说这个类可以作为创建Query类的参数。

在项目中用到了Criteria一下两个方法:

1、is(Object O)

creates a criterion using equality

官方的描述大概是指:创建一个等式规范。

2、where(String key)

static factory method to create a criteria using the provieded key

这是一个静态工厂方法,利用key创建一个规范。

3.in(Object... o)

Creates a criterion using the $in operator.
该方法和Mongodb中$in的效果是相同的。

通常,方法1和2会结合起来使用,例如

Criteria.where("id").is(obj.getId());

翻译为sql为:

select ... from ... where id=obj.getId();

也就是说where相当于sql中的where,is相当于sql中的=。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值