Grails 域上没有其他域引用的条件
我有一个域名Grails 域上没有其他域引用的条件,grails,gorm,createcriteria,Grails,Gorm,Createcriteria,我有一个域名 class Book { Author author String title } 还有一个 class ListingTracking { Book book String oldVal String newVal Date modDate static constraints = { } } 现在我需要所有那些listingTacking,它们有一个图书ID列表,但我的标准是图书域,我不能更改关联 我试过了
class Book {
Author author
String title
}
还有一个
class ListingTracking {
Book book
String oldVal
String newVal
Date modDate
static constraints = {
}
}
现在我需要所有那些listingTacking,它们有一个图书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})
}
我知道我不能在Book domain中创建listingTracking的createAlias,但我需要类似的东西,这可以通过条件实现吗
def listingTracking = ListingTracking.findAllByBookInList( Book.getAll([7,2,3,6]) )
你可以在书上使用你喜欢的任何查找工具,而不是Book.getAll