相关疑难解决方法(0)

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

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

技术堆栈

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

我的问题是

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

hibernate multi-tenant discriminator spring-data-jpa

8
推荐指数
1
解决办法
1914
查看次数

使用Spring JPA和Hibernate访问Session以启用过滤器

在Spring JPA + Hibernate环境中,我需要启用Hibernate实体过滤器.所以我应该有权访问Hibernate Session对象,但我正在使用EntityManagerFactory和Spring JPA魔法.有任何Session拦截器,所以每次Spring创建一个新Session时我都可以调用enableFilters()方法吗?

spring hibernate spring-orm

7
推荐指数
1
解决办法
1620
查看次数