为什么 spring data rest 禁用了一些休眠功能

why spring data rest disabled some hibernate features

我一直在 multi-tenant 项目中使用 spring 数据 jpa,我使用 http header 在休眠的帮助下在租户之间正确路由数据(使用 MultiTenantConnectionProviderCurrentTenantIdentifierResolver) 但是当我切换到 spring 数据休息并使用其端点时,所有数据都转到 public 架构为什么路由不再工作? spring 数据休息是否使用休眠?

这是我的依赖项

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-rest</artifactId>
        </dependency>

        <dependency>
            <groupId>org.postgresql</groupId>
            <artifactId>postgresql</artifactId>
        </dependency>


Spring Data REST 使用 JPA 而不是直接使用 hibernate。如果您需要特定于供应商的功能,请不要使用 Spring Data REST 并自己实施 CRUD HTTP API。