我有一组相关类似这样的领域对象:我怎么能指“这个”对象在一个Grails条件查询
class Book {
static belongsTo = [author: Author]
}
class Contract {
static belongsTo = [author: Author]
Book book
}
class Author {
static hasMany = [books: Book, contracts: Contract]
}
我想创建一个连接对所有查询一本书的作者合同,其中合同书是“这本书”。我想回答的问题是“合同下的所有书籍是什么?”在这里我有什么为标准,但我不知道如何来指代“这个”对象:
Book.createCriteria().list() {
author {
contracts {
eqProperty('book', '??') // what here??
}
}
}
可以参考我的“这个”对象或以某种方式为它创建一个别名?
这可能是有用的,以及HTTP:// adhockery。 blogspot.com/2009/04/associations-and-criteria-queries.html – 2010-11-03 08:48:24