当前位置: 首页 > 知识库问答 >
问题:

为什么Spring data rest禁用了一些Hibernate功能

沈骞仕
2023-03-14

我一直在一个多租户项目上使用SpringDataJPA,在hibernate的帮助下,我使用http头在租户之间正确路由数据(使用MultiTenantConnectionProviderCurrentTenantIdentifierResolver),但当我切换到SpringDataREST并使用其endpoint时,所有数据都会转到公共模式为什么路由不再工作?SpringDataREST使用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>


共有1个答案

长孙文栋
2023-03-14

Spring Data REST与JPA一起工作,而不是直接Hibernate。如果您需要供应商特定的功能,请不要使用Spring Data REST,而是自己实现CRUD HTTP API。

 类似资料:
  • 当我在CSS代码中添加回退字体时,我的网站不再显示我已激活的opentype功能。为什么会这样? Opentype功能可用于:字体系列:“Ogg罗马”; Opentype功能不起作用:字体系列:“Ogg罗马”,乔治亚州,衬线; 这是我的网站:https://cpdesignery.com/

  • 我可以看到jconsole上的一些方法被禁用了。 下面是的屏幕截图 这些MBean方法的javadocs没有指定关于可访问性部分的任何内容。 我认为这是一个安全功能,但我不能得到一个具体的答案。 这个问题的第二个显而易见的部分是如何创建自定义MBean实现,该实现可以在JConsole上选择性地禁用。 以下是系统配置: JConsole版本“1.7.0-B147” Java(TM)SE运行时环境(

  • 但如果将浮点数或整数减小或增大一定量,则比较运行得快得多: 更改比较运算符(例如,改用或)不会以任何明显的方式影响时间。 这不仅仅与幅度有关,因为选择较大或较小的值会导致更快的比较,所以我怀疑这是由于位排列的某种不幸方式造成的。

  • 问题内容: 我刚刚看到了Hibernate 4的beta版。4与3(.6)相比有什么新功能?在测试版公告中,或者在谷歌搜索此问题的标题时,我都找不到此信息。 问题答案: 我无法在此处粘贴答案,因为我没有足够的声誉点来在答案中添加两个以上的链接(我真的需要在此站点上花费更多的时间):( 因此,我写了一篇博客文章。请去那里找到答案。抱歉给你带来不便。 编辑:引自http://in.relation.t

  • 我正在尝试创建一个discord bot,它能够在调用bot时使某个用户静音,如“mute@”。该命令应向用户添加静音角色,以便用户无法发送消息。 我有以下代码: 当我尝试使用这个命令时,我没有看到明显的效果。为什么不添加角色?

  • 本文向大家介绍为什么要使用 hibernate?相关面试题,主要包含被问及为什么要使用 hibernate?时的应答技巧和注意事项,需要的朋友参考一下 hibernate 是对 jdbc 的封装,大大简化了数据访问层的繁琐的重复性代码。 hibernate 是一个优秀的 ORM 实现,很多程度上简化了 DAO 层的编码功能。 可以很方便的进行数据库的移植工作。 提供了缓存机制,是程序执行更改的高效