我有域喜欢
class Book {
Author author
String title
}
和另一个
class ListingTracking {
Book book
String oldVal
String newVal
Date modDate
static constraints = {
}
}
现在我需要所有这些具有书籍 ID 列表的列表,但我的标准在书籍域上,我无法更改关联。
我试过了
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})
}
我知道我无法在书籍域中创建列表跟踪的创建别名,但我需要类似的东西,这可以通过标准吗?
def listingTracking = ListingTracking.findAllByBookInList( Book.getAll([7,2,3,6]) )
除了Book.getAll之外,你可以在Books上使用任何你喜欢的查找器