我有一个用 @EnableJpaRepositories(repositoryBaseClass = CommonRepository.class)
注释的 Spring Boot 应用程序。
几乎所有存储库都需要实现一些使用 repositoryBaseClass
完成的自定义逻辑。
有没有办法创建一个将被排除在 repositoryBaseClass
机制之外的存储库?
最佳答案
您可以编写一个不实现 Spring Data JPA Repository
接口(interface)之一的存储库。本质上,您将像没有 Spring Data JPA 一样编写存储库。
public class YourRepo /* No Spring Data interface here! */ {
@Autowired
private EntityManger entityManager;
public add(Something entity) {
entityManager.merge(entity);
}
}
否则,如果您想使用不同的 repositoryBaseClass
es,则需要 create different configurations(使用 @Configuration
)。
关于java - 有没有办法在不应用存储库基类的情况下使用存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55863229/