我有这个问题,当我要救我的对象Grails的对象引用一个未保存的瞬态的实例
我的客户
String firstName
String lastName
LocalDate dateOfBirth
CountryCode nationality
我COUNTRYCODE
@Audited
class CountryCode implements Serializable {
String code
String symbolA2
String symbolA3
String countryName
static constraints = {
code size:3..3, unique: true, matches: '[0-9]+'
symbolA2 size:2..2, nullable: false, unique: true, matches: '[A-Z]+'
symbolA3 size:3..3, nullable: false, unique: true, matches: '[A-Z]+'
countryName size:1..50
}
static mapping = {
id generator: 'assigned', name: 'code'
}
def beforeValidate() {
symbolA2 = symbolA2?.toUpperCase()
symbolA3 = symbolA3?.toUpperCase()
}
@Override
String toString() {
return countryName
}
}
当我尝试保存我的对象我收到这个错误
类 只org.hibernate.TransientObjectException 消息 对象引用一个未保存的瞬态的实例 - 冲洗之前保存的瞬态的实例:lookup.iso.CountryCode
你有想法如何解决这一问题?
Thankx
当您实际执行保存时,您可以添加代码的相关部分吗? – lucke84