gpt4 book ai didi

java - 如何检索 Spring Data 的 PersistentEntity?

转载 作者:行者123 更新时间:2023-11-30 05:19:25 26 4
gpt4 key购买 nike

在围绕 JpaRepositorys save() 方法的方面,我试图检查要保存的实体是新的还是已经存在并且应该更新。

我注意到Spring Data REST uses the isNew() method PersistentEntity 类,但尚未找到如何在仅拥有要创建或更新的实体的模型类的情况下获取 PersistentEntity 对象。

如何从要存储或更新的实体中检索 Spring Data 的 PersistentEntity 对象?

最佳答案

最简单的方法是注入(inject)一个 Repositories 实例并从中获取 PersistentEntity:

@Component
class SomeComponent {

private final Repositories repositories;

SomeComponent(Repositories repositories) {
this.repositories = repositories;
}

void someMethod(Object someEntity) {

PersistentEntity<?> entity = repositories.getPersistentEntity(someEntity.getClass());

}
}

关于java - 如何检索 Spring Data 的 PersistentEntity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59803382/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com