我正在使用Groovy / Grails工具套件版本:3.6.4.RELEASE与Grails2.4.4和JRE1.8。 在一个非常简单的脚手架项目中,我有一个名为Book的域类,并尝试创建一个复合键。但在我运行项目后,当我点击“创建新书”链接时,我收到错误: “由MissingPropertyException引起:没有这样的属性:类的生成器:org.codehaus.groovy.grails.orm.hibernate.cfg.CompositeIdentity”
My Book课程如下所示:
class Book implements Serializable{
String title;
String author;
static constraints = {
title (blank: false)
author (blank: false)
}
static mapping = {
id composite: ['title','author']
}
}
感谢任何帮助。
答案 0 :(得分:0)
看起来,它正在寻找generator
。试试这个:
id composite: ['title','author'], generator: 'assigned'