我刚刚实现了一个基于https://stackoverflow.com/a/3771240/3691484的动态下拉菜单,但现在每当我尝试根据第二个下拉列表创建一个对象时,我得到了
|
java.lang.NoSuchMethodException: java.util.Set.<init>()
Error |
at java.lang.Class.getConstructor0(Class.java:2810)
Error |
at java.lang.Class.getDeclaredConstructor(Class.java:2053),
与https://jira.grails.org/browse/GRAILS-10635基本相同的错误。但是,JIRA中列出的解决方案似乎不适用于我的情况,因为这是我的域类的方式(标签是主要选择框,子标签根据所选标签动态更改)
class Tag {
static scaffolding = true
String template
String tagName
static hasMany = [subtags: Subtag]
String toString()
{
"${tagName} - ${template}"
}
static constraints = {
template(inList: ["Proposal", "Resume", "Training Manual"])
}
}
有什么想法吗?
答案 0 :(得分:0)
我认为这是在最新版本的Grails中修复的。如果您仍然可以使用最新的2.3.x版本生成它,请提交JIRA,但我不认为这仍然是一个问题。