grails - 将SQL查询转换为GORM条件

标签 grails gorm criteria

我是Grails和Gorm的新手,因此遇到了诸如标准之类的问题。想象一下,我有这样的查询:

with NAME as(select * from table1 where something = 'true') 
select distinct table1.name ,table3.* from table2 T2 
join table3 T3 on T2.some_id = T3.id 
join NAME T1 on T3.some_t3_id = T1.id
join table4 T4 on T2.some_t2_id = T4.id 
where T1.name in (select name from NAME)

如何将此查询转换为条件?

最佳答案

如果查询是嵌套的,则可以使用exeuteQuery()或executeUpdate(),如下所示:

def domainObjectList = DomainClass.excuteQuery("select t1.name, t2.address from Student AS t1, Address AS t2")
//DomainClass here is Student

我认为这会对您有所帮助!

关于grails - 将SQL查询转换为GORM条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43516488/

相关文章:

grails - Intellij更新丢失的Grails项目框架-如何恢复?在任何地方都没有提到grails

Grails Web 服务前端没有真正的域

hibernate - Grails GORM如何在指定键上联接旧表

grails - 是否可以在creatCriteria内部访问属性值?

grails - 条件-针对串联的两列进行搜索

java - Hibernate:三级关系的条件查询需要很长时间

java - 如何在 Hibernate Criteria 查询的两个不同别名之间创建限制?

eclipse - Eclipse JDK设置如何影响系统的JDK设置

java - Grails 2.4.4 spring安全角色不适用于用户

grails - Grails-需要根据联接表上的条件限制提取的行