[英]Getting 'MissingPropertyException: No such property' error for a Domain class that has composite key
I am using Groovy/Grails Tool Suite Version: 3.6.4.RELEASE with Grails2.4.4 and JRE1.8 . 我正在使用带有Grails2.4.4和JRE1.8的Groovy / Grails工具套件版本:3.6.4.RELEASE。 In a very simple scaffold project, I have a domain class called Book and trying to create a composite key.
在一个非常简单的脚手架项目中,我有一个名为Book的域类,并试图创建一个复合键。 But after I run the project and as I click on 'Create New Book' link, I get error : "Caused by MissingPropertyException: No such property: generator for class: org.codehaus.groovy.grails.orm.hibernate.cfg.CompositeIdentity"
但是在运行项目并单击“创建新书”链接后,出现错误: “由MissingPropertyException引起:无此类属性:类的生成器:org.codehaus.groovy.grails.orm.hibernate.cfg.CompositeIdentity ”
My Book class looks as below: 我的书类如下所示:
class Book implements Serializable{
String title;
String author;
static constraints = {
title (blank: false)
author (blank: false)
}
static mapping = {
id composite: ['title','author']
}
}
Any help is appreciated. 任何帮助表示赞赏。
It looks like, it is looking for generator
. 看起来,它正在寻找
generator
。 Try this: 尝试这个:
id composite: ['title','author'], generator: 'assigned'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.