DetachedCriteria
关联查询:
DetachedCriteria detachedCriteria = DetachedCriteria.forClass(User.Class)
detachedCriteria.createCriteria("集合属性").add(Restrictions.like("doorId",1));
或者
detachedCriteria.createAlias("集合属性","a").add(Restrictions.like("a.doorId",1));
Disjunction 或
Disjunction disjunction = Restrictions.disjunction();
Conjunction 与
Conjunction conjunction = Restrictions.conjunction();
都是Criterion的子类
Criteria是一个条件容器,Restrictions是一个工具类,提供了多个静态方法来创建Criterion的子类,并添加到Critera容器内。
工具类:Restrictions
eq:等于
allEq:多个键值对相等,使用Map
gt:大于
ge:大于等于
lt:小于
le:小于等于
between:区间
like:模糊
in:区间
and 与
or:或
sqlRestriction: SQL限定查询
sqlRestriction的例子
Restrictions.sqlRestriction("{alias}.name like (?)","aa",Hibernate.String)
String[] params={"aa","bb"}
Type[] types = {Hibernate.String, Hibernate.String};
Restrictions.sqlRestriction("{alias}.age between (?) and (?)",params,types)
分享到:
相关推荐
Hibernate - DetachedCriteria 的完整用法文档描述
NULL 博文链接:https://chaoyi.iteye.com/blog/2152094
DetachedCriteria的查询方式汇总
NULL 博文链接:https://rmn190.iteye.com/blog/379302
DetachedCriteria
DetachedCriteria使用介绍
使用 Hibernate Criteria && DetachedCriteria Queries演示Exists Clause非常简单的项目 安装 git clone https://github.com/RameshRM/hibernate-sample.git 跑步 mvn install 这是一个maven项目,依赖项是 ...
DetachedCriteria Criteria 使用方法 非常详细外加练习
().findByCriteria(detachedCriteria) 方法可以很方便地根据DetachedCriteria 来返回查询结 果。 DetachedCriteria 提供了 2 个静态方法 forClass(Class) 或 forEntityName(Name) 进行DetachedCriteria 实例的创建。
下面小编就为大家带来一篇浅谈DetachedCriteria和Criteria的使用方法(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
源文件 博文链接:https://kings008.iteye.com/blog/246773