如何检索 Spring 数据的 PersistentEntity?
How do I retrieve Spring Data's PersistentEntity?
在 JpaRepository
s save()
方法的一个方面,我正在尝试检查要保存的实体是新的还是已经存在并且应该更新。
我注意到 PersistentEntity
class 的 Spring Data REST uses the isNew()
method 但还没有找到如何在只有模型 PersistentEntity
的情况下获得 PersistentEntity
对象=24=] 要创建或更新的实体。
如何从要存储或更新的实体中检索 Spring 数据的 PersistentEntity
对象?
最简单的方法是注入一个 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());
…
}
}
在 JpaRepository
s save()
方法的一个方面,我正在尝试检查要保存的实体是新的还是已经存在并且应该更新。
我注意到 PersistentEntity
class 的 Spring Data REST uses the isNew()
method 但还没有找到如何在只有模型 PersistentEntity
的情况下获得 PersistentEntity
对象=24=] 要创建或更新的实体。
如何从要存储或更新的实体中检索 Spring 数据的 PersistentEntity
对象?
最简单的方法是注入一个 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());
…
}
}