grails - 解析相关域对象的外键失败(obj.relatedId)

标签 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

ERROR groovy.lang.MissingPropertyException: No such property: customerId for class: Order Possible solutions: customer


order.properties.each { k, v -> print "${k}:${v}\n" }  // prints: customerId:null

它之前曾经工作过,并且以某种方式停止了任何域对象

版本:

Groovy Version: 2.4.4 JVM: 1.8.0_51 Vendor: Oracle Corporation OS: Linux Grails version: 2.3.9



有人有类似的问题吗?

最佳答案

Grails 2.3.9是否支持Java 8?正式地,我知道Grails 2.4是对Java 8的支持的开始,我发现使用Intellij IDE来获得Java 8支持需要Grails 2.5.0。您是否尝试过Java 7而不是8?

关于grails - 解析相关域对象的外键失败(obj.relatedId),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32228059/

相关文章:

Grails Controller 操作不能过载

hibernate - Jboss 7没有释放连接

mysql - 错误代码: 1215 : Cannot add foreign key constrain MYSql

mysql - 无法将数据插入MySQL子表

grails - Grails 2.5在服务类上设置数据源不起作用

grails - 字段插件-Grails表

grails - 从 grails 3.2 升级到 grails 3.3,GrailsDomainClass Api 已弃用

mysql - 没有外键的连接表

grails - 如何获取Grails域类属性的默认值

grails - 在不删除现有表的情况下更改Grails GORM格式