我的域类如下
Class Author{
String name
List books = LazyList.decorate(new ArrayList(), FactoryUtils.instantiateFactory(Book.class)
static hasMany = [books:Book]
}
Class Book {
String title
static belongsTo = [author:Author]
}
现在我正在尝试获取作者
Author authorInstance = Author.find("from Author a inner join fetch a.books where a.id =:authorid",[authorid:Long.parseLong(params.id)]
现在,当该作者没有任何书籍时,即书籍关联为空 authorInstance 返回为 null
我不确定,但我认为这是因为lazyList(我使用lazyList 的原因是为了更容易的数据绑定)。