Hibernate 基于鉴别器的Spring数据多租户JPA+;冬眠

Hibernate 基于鉴别器的Spring数据多租户JPA+;冬眠,hibernate,spring-data-jpa,multi-tenant,discriminator,Hibernate,Spring Data Jpa,Multi Tenant,Discriminator,我想为基于共享模式的多租户模型实现基于鉴别器的多租户解决方案-所有租户的公共数据库模式 技术栈 Hibernate 3全局过滤器(我不能使用EclipseLink) SpringDataJPA-我想要这个,因为我们已经在使用这个了,我们不能改变它 我的问题是 如何实现这一点:SpringDataJPA不支持全局过滤器,所以我需要添加定制SpringDataJPA存储库,它可以反过来为基于鉴别器的解决方案应用全局过滤器 总之,用SpringDataJPA+Hibernate3实现我的需求有可

我想为基于共享模式的多租户模型实现基于鉴别器的多租户解决方案-所有租户的公共数据库模式

技术栈

  • Hibernate 3全局过滤器(我不能使用EclipseLink)
  • SpringDataJPA-我想要这个,因为我们已经在使用这个了,我们不能改变它
我的问题是

  • 如何实现这一点:SpringDataJPA不支持全局过滤器,所以我需要添加定制SpringDataJPA存储库,它可以反过来为基于鉴别器的解决方案应用全局过滤器
  • 总之,用SpringDataJPA+Hibernate3实现我的需求有可能吗

使用hibernate过滤器,您可以在我们的应用程序中实现以下各项:

  • 多租户
  • 授权
  • 认证
  • 行级授权
  • 在我们的应用程序中,我们应用了这一点,取得了很好的效果,并将同样的内容应用到了其他基于web的产品中。 请参考下面的链接,您将对上述内容有所了解。

    您必须使用Hibernate 3吗?x是最新版本。我可以肯定地告诉你的是,Hibernate仍然不支持基于鉴别器的多租户。我们在项目中遇到了同样的问题,我们使用的是hibernate 5.xHibernate不支持鉴别器多租户。不过它确实支持基于模式或连接的租赁:链接已失效,但还有另一组博客文章详细介绍了这种称为“用于微服务的优雅多租赁”:谢谢@n_l我最初仅尝试了该示例,但我不确定它是否已断开。无论如何,谢谢你的另一个链接。