【问题标题】:why spring data rest disabled some hibernate features为什么 spring data rest 禁用了一些休眠功能
【发布时间】:2020-07-03 20:32:13
【问题描述】:

我一直在多租户项目中使用 spring data jpa,我使用 http 标头在 hibernate 的帮助下在租户之间正确路由数据(使用 MultiTenantConnectionProviderCurrentTenantIdentifierResolver)但是当我切换到 spring数据休息并使用其端点所有数据都进入公共模式为什么路由不再起作用? spring data rest 使用 hibernate 吗?

这是我的依赖项

        <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 hibernate multi-tenant spring-data-rest


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-12
      • 2021-07-08
      相关资源
      最近更新 更多