当前位置:  开发笔记 > 编程语言 > 正文

是否有基于非Id字段合并的JPA功能?

如何解决《是否有基于非Id字段合并的JPA功能?》经验,为你挑选了0个好方法。

我正在构建的服务从外部系统接收数据,该数据来自供应商的"外部ID".当我将这些数据保存在我们的数据库中时,我也为其分配了一个自动生成的ID:

@Entity
public class Content {

  @Id
  @GeneratedValue
  private Long id;

  private Long externalId;

 // many other fields
}

当外部系统重新发送相同内容的数据(具有相同的外部ID)时,它将被反序列化为分离的内容POJO:

Content c = deserialize(json);

是否有类似的东西EntityManager.merge可以使用externalId字段而不是id字段加载和更新数据库中的相应行?

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有