Критерии для домена, который не имеет ссылки на другой домен
У меня есть домен как
class Book {
Author author
String title
}
и другой
class ListingTracking {
Book book
String oldVal
String newVal
Date modDate
static constraints = {
}
}
и теперь мне нужны все те списки-списки, у которых есть список идентификаторов книг, но мои критерии относятся к домену книг, и я не могу изменить ассоциацию.
Я старался
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})
}
Я знаю, что не могу создать createAlias listTracking в домене Book, но мне нужно что-то подобное, возможно ли это по критериям?
1 ответ
def listingTracking = ListingTracking.findAllByBookInList( Book.getAll([7,2,3,6]) )
Вместо Book.getAll вы можете использовать любой видоискатель, который вы предпочитаете в Книгах