简体   繁体   English

对于具有复合键的Domain类,获取“ MissingPropertyException:无此类属性”错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM