0

我正在 Quarkus 中使用 PanacheRepositories。目前我想实现这个功能update(X x)。基本上我想要的功能是检查一个实体是否y存在,id==x.id并将其更新为x,但是我无法确定这是否可能,而无需将每个属性xy. 我不想要那个,因为对象很大。

有没有办法做类似的事情

MyEntity y = repository.findById(x.id);
if(y != null){
  y = x;
  repository.persist(y)
}

不分离实体?

4

1 回答 1

2

我没有意识到这PanacheRepository只是 的覆盖EntityManager,它具有我正在寻找的功能。所以我可以注入EntityManager并使用merge(x)它正是我想要的

于 2020-10-05T06:11:01.523 回答