【发布时间】:2014-01-15 08:44:52
【问题描述】:
我有一个使用嵌入式实例的 GORM 类。嵌入的实例是一个不可变的类。当我尝试启动应用程序时,它会抛出 setter property is not found 异常。
Caused by: org.hibernate.PropertyNotFoundException: Could not find a setter for property amount in class com.xxx.Money.
这是我的 GORM 课程:
class Billing {
static embedded = ['amount']
Money amount
}
而 Money 被定义为不可变的:
final class Money {
final Currency currency
final BigDecimal value
Money(Currency currency, BigDecimal value) {
this.currency = currency
this.value = value
}
}
无论如何要在不使 Money 可变的情况下解决这个问题?
谢谢!
【问题讨论】:
标签: hibernate grails groovy grails-orm grails-2.0