我将 grails 2.5.6 与 IntelliJ IDEA 2017.2.4 一起使用
我的标准有问题
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
}