将Grails查询DSL与手动DetachedCriteria构建混合(对于存在的子查询)

时间:2013-12-11 09:43:02

标签: hibernate grails detachedcriteria

由于当前版本的Grails / GORM(从Grails 2.3开始)不支持EXISTS子查询,我想知道是否可以用GORM DSL表示我的查询条件(这很好且紧凑)然后手动从GORM构建器获取DetachedCriteria(使用getHibernateDetachedCriteria())并手动添加EXISTS子查询(使用标准的Hibernate Criteria API)?

这样,我仍然会保留大多数标准的漂亮和紧凑的表达式,并且只有EXISTS子查询的组合看起来不那么“GORMY”。此外,子查询支持可能有一天会在GORM中实现(请参阅此内容),然后子查询可能会被不错的GORM DSL代码替换。

0 个答案:

没有答案