Grails CreateCriteria从表

时间:2017-09-22 14:04:46

标签: grails hibernate-criteria grails-2.5

我使用带有IntelliJ IDEA 2017.2.4的grails 2.5.6

我的标准有问题

Book.createCriteria().listDistinct{
    person{
        address{
            eq("id", 5)
        }
    }
}

如何撰写本书的投影

正常条件使用以下内容创建SQL:

SELECT DISTINCT * FROM book AS b INNER JOIN ....

但我需要这样的SQL:

SELECT DISTINCT b。* FROM book AS b

如何在createCriteria中实现此投影? 或者我应该使用带有标准的子选择?
(我不想使用HQL)


谢谢,马文

我的课程:

class Book{
    //other stuff
    static hasMany = [person: Person]
}

class Person{
    //other stuff
    static hasMany=[address: Address]
}

class Address{
    //other stuff
}

0 个答案:

没有答案