我有类似的域
class Book {
Author author
String title
}
和另一个
class ListingTracking {
Book book
String oldVal
String newVal
Date modDate
static constraints = {
}
}
现在我需要所有具有书籍ID列表的listingTacking,但我的标准在书籍域上,我无法更改关联。
我试过了
def books= Book.createCriteria().list {
'in'("id", [7,2,3,6].collect {it as Long} )
createAlias("listingTracking","lt")
projections{
property("title")
}
'in'("lt.book.id",[7,2,3,6].collect {it as Long})
}
我知道我无法在 Book 域中创建 listTracking 的 createAlias 但我需要类似的东西,这可能通过标准吗?