没有其他域引用的域标准



我有域喜欢

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上使用任何你喜欢的查找器

相关内容

  • 没有找到相关文章

最新更新