【发布时间】:2014-06-04 21:11:17
【问题描述】:
我被一个
困扰着org.hibernate.TransientObjectException
使用 Grails 2.3.9 和 Grails Hibernate 3 插件 3.6.10.15
具体问题如下:
我有一个名为 Pencil 的域类和一个具有多对多关系的域类 Backpack:
Pencil{
PencilType type
Location location
Date creationDate
String description
int position
boolean active
static hasMany = [backpacks: BackPack]
static belongTo = [backpacks: BackPack]
static constraints = { .... all nullable ..... }
}
BackPack{
Color color
int size
static hasMany = [pencils: Pencil]
static belongsTo = [pencils: Pencil]
static constraints = { .... all nullable ..... }
}
如果我创建并保存铅笔,我无法保存:
org.hibernate.TransientObject Exception
Message: object references an unsaved transient instance - save the transient instance before flushing: Pencil
即使在创建空白铅笔对象时也会发生这种情况。
new Pencil().save()
--更新-- **同时使用 Hibernate3 和 Hibernate4 Grails 插件时会出现问题。
【问题讨论】:
标签: hibernate grails grails-orm