我有這個問題,當我要救我的對象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