如何在标准内编写HQL语句

时间:2014-04-04 06:15:28

标签: grails gorm

我有一个案例,我需要在我的标准内使用子选择连接。正常的FetchMode.JOIN(如下所示)不起作用,因为数据库是旧的并且映射是混乱的。有没有办法在我的条件中使用SQL来加入表。

def criteria = User.createCriteria()
List users = criteria.list() {
    fetchMode "comments", FetchMode.JOIN
    fetchMode "comments.property", FetchMode.JOIN
}

1 个答案:

答案 0 :(得分:0)

def criteria = User.createCriteria()
List users = criteria.list() { //or User.withCriteria
    comments {
        property {
            ....
        }
    }
}

应该做你想要的。对关联的使用情况持怀疑态度property,否则我会尝试"property" { }