我使用带有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
}