Grails 持久化之——自关联映射
帮助文档不是全能。完全是靠自己的理解下面看看映射之自关联映射
下面就以分类表为例
创建domain类
package validatorconstraints
class Types {
??? String name
??? Types parentsType
??? String remark
??? static mapping = { parentsType fetch:”join” }
??? static constraints = {
??????? name(blank:false)
??????? remark(blank:false)
??? }
}
parentsType 父类的信息
static mapping = { parentsType fetch:”join” }
配置加载为立即加载
此时在页面应显示父类信息的名字而不是id 这样更具体化使用户更加明了。
效果如图
?
?
?
list.gsp中将
${fieldValue(bean: typesInstance, field: “parentsType”)
改为
${typesInstance.parentsType?.name}
?
?
?