java - 有没有办法在不应用存储库基类的情况下使用存储库?

标签 java spring-boot spring-data-jpa

我有一个用 @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);
    }
}

否则,如果您想使用不同的 repositoryBaseClasses,则需要 create different configurations(使用 @Configuration)。

关于java - 有没有办法在不应用存储库基类的情况下使用存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55863229/

相关文章:

java - 我们可以在 Spring data jpa @Query 中调用或组合 Select 和过程吗

java - 使用 spring CrudRepository 自定义查询

用于创建图形的 Java 库

Java 使用 Apache POI HSSF 检查单元格中的文本是否为粗体

java - 如何在 log4j.properties 中加密密码?

java - spring boot "Whitelabel Error Page"无可用信息

spring - Docker 容器访问外部 MySQL 主机

java - 在 weblogic 11g 中部署 Spring Boot 应用程序

java - 如何停止通过java进程运行的ffmpeg

spring-boot - 如何在多个 Spring Boot 应用程序之间共享 JPA 实体