我正在开发一个需要具有子类别的类别的网站。
我目前的域名是:
package com.abc
class Category {
String title
String description
Category parent
static hasMany = [children: Category, listing: Listing]
static constraints = {
title blank: false
description blank: true
}
}
但它给了我一个错误:
类[com.abc.Category类]中的属性[children]是一个 双向一对多,反向有两个可能的属性 侧。在其他一侧命名其中一个属性 关系[category]或使用'mappedBy'静态来定义 关系映射的属性。示例:static mappedBy = [children:'myprop']
答案 0 :(得分:4)
我只会使用Category parent
。我们总是可以通过Category.findAllByParent
获得孩子。这也是稍后在树创建中使用的最简单的解决方案。