Grails 相关域对象的外键解析失败(obj.relatedId)
相关域对象的外键解析已停止工作。即object.relatedId,示例: 域模型:Grails 相关域对象的外键解析失败(obj.relatedId),grails,foreign-keys,gorm,Grails,Foreign Keys,Gorm,相关域对象的外键解析已停止工作。即object.relatedId,示例: 域模型: class Order { Customer customer } 在grails/sh控制台中: order = Order.last() order.customer.id // prints: 677 order.customerId // previously working well 错误groovy.lang.MissingPropertyException:没有这样的属性: 类的cu
class Order { Customer customer }
在grails/sh控制台中:
order = Order.last()
order.customer.id // prints: 677
order.customerId // previously working well
错误groovy.lang.MissingPropertyException:没有这样的属性:
类的customerId:订购可能的解决方案:customer
对于任何域对象,它都曾经工作过,并且不知何故停止了
版本:
Groovy版本:2.4.4 JVM:1.8.051供应商:Oracle公司操作系统:
Linux Grails版本:2.3.9
有人有类似的问题吗?Grails2.3.9支持Java8吗?我正式理解Grails2.4是支持Java8的开始,我发现Grails2.5.0是使用IntelliJIDE支持Java8所必需的。您是否尝试过Java 7而不是Java 8?仔细想想,尝试将变量名和域对象名更改为除顺序之外的其他名称。我曾经遇到过这样的问题,名字引起了冲突,顺序可能是一个特殊的名字
order.properties.each { k, v -> print "${k}:${v}\n" } // prints: customerId:null