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:)