1
级联存留的实体的Id如果有一个常规Foo实体并调用persist(foo),则会在该实体上自动设置@Id。 但是,如果说富实体通过如何检索与JPA
(...)
@OneToMany(cascade=Cascade.ALL)
Set<Bar> getBars()
(...)
上绑定了酒吧的集合,这样的实例已经坚持着,如果创建一个新的酒吧,并把它添加到foo的酒吧收集和调用合并( foo)刚创建的Bar是持久的,但它的@Id没有更新!
有没有一种方法来检索此ID,而不需要稍后调用find(Foo.class,foo.getId())?
所以,我怎么能更新这些对象仍然超脱? – user43845 2008-12-06 19:09:44