Java 有没有一种方法可以在不应用存储库基类的情况下使用存储库?
我有一个用Java 有没有一种方法可以在不应用存储库基类的情况下使用存储库?,java,spring-boot,spring-data-jpa,Java,Spring Boot,Spring Data Jpa,我有一个用@EnableJpaRepositories(repositoryBaseClass=CommonRepository.class)注释的Spring启动应用程序。 几乎所有存储库都需要实现一些自定义逻辑,这是使用repositoryBaseClass完成的 有没有办法创建一个将从repositoryBaseClass机制中排除的存储库?您可以编写一个不实现Spring数据JPA存储库接口的存储库。基本上,您可以编写一个存储库,就像没有Spring数据JPA一样 public clas
@EnableJpaRepositories(repositoryBaseClass=CommonRepository.class)注释的Spring启动应用程序。
几乎所有存储库都需要实现一些自定义逻辑,这是使用repositoryBaseClass
完成的
有没有办法创建一个将从repositoryBaseClass
机制中排除的存储库?您可以编写一个不实现Spring数据JPA存储库
接口的存储库。基本上,您可以编写一个存储库,就像没有Spring数据JPA一样
public class YourRepo /* No Spring Data interface here! */ {
@Autowired
private EntityManger entityManager;
public add(Something entity) {
entityManager.merge(entity);
}
}
否则,如果您想使用不同的repositoryBaseClass
es.并可能调整组件扫描,则需要(使用@Configuration
)使用repositoryBaseClass=CommonRepository.class
的配置
不会选择特定的其他存储库
是的,我没有想到在某些事情上不使用spring:)