基于DISCRIMINATOR的多租户与Spring Data JPA + Hibernate

时间:2014-03-05 14:03:02

标签: hibernate spring-data-jpa multi-tenant discriminator

我想为所有租户实施基于DISCRIMINATOR的多租户解决方案基于共享架构的多租户模型 - 所有租户的公共数据库架构。

技术堆栈

  • Hibernate 3全局过滤器(我不能使用EclipseLink)
  • Spring Data JPA - 我想要这个,因为我们已经在使用这个,我们无法改变它。

我的问题是

  • 如何实现这一点:Spring Data JPA对GLOBAL过滤器没有任何支持,所以我需要添加自定义Spring Data JPA存储库,然后可以为基于DISCRIMINATOR的解决方案应用全局过滤器?
  • 完全可以用Spring Data JPA + Hibernate 3实现我的要求吗?

1 个答案:

答案 0 :(得分:2)

使用休眠过滤器,您可以在我们的应用程序中实现以下项目,

  1. 多租户,
  2. 授权
  3. 验证
  4. 行级授权
  5. 在我们的应用程序中,我们应用了这个并获得了很好的结果,并将相同的东西应用到其他基于Web的产品中。 请参考以下链接供您参考,您将对上述内容有所了解。 http://www.jroller.com/RickHigh/entry/using_spring_aop_and_hibernate