【发布时间】:2015-02-10 20:18:36
【问题描述】:
对于以下不同情况,我希望有人回答 javax.persistence.EntityManager.persist() 的行为:
(请,如果其中一些案例减少为一个相同的案例,也请这么说;如果我隐含地减少为一个案例的某些案例(即:案例 c)由于行为不同而应该分开,请也这样说)
我坚持的对象:
a) 已分离并且已经设置了 @GeneratedValue @Id 字段,并且持久性上下文/数据库中存在具有相同 id 的实体。
b) 已分离并且已经设置了 @GeneratedValue @Id 字段,但持久性上下文/数据库中不存在具有相同 id 的实体。
c) 已分离,但其@GeneratedValue @Id 字段尚未设置。
d) 已分离,但其主键不是自动生成的,而是已设置。
【问题讨论】: