【发布时间】:2013-04-12 02:27:29
【问题描述】:
有没有通用的方法可以
if(entity is persisted before){
entity = entity.merge();
}else{
entity.persist();
}
那么包含上述逻辑的方法到处都是安全的吗?
【问题讨论】:
-
为什么需要它?
merge()已执行此检查。 -
@axtavt 谢谢。所以如果实体从未持久化,那么
merge()会持久化实体吗?否则合并实体并返回合并后的副本? -
是的,但是对于瞬态对象,它也会返回持久副本,而不是保留原始对象。
标签: java jakarta-ee jpa ejb