1

我需要为我的实体使用@AdditionalCriteria Annotation 来根据登录的用户“userPrinicpal”隔离数据

我为每个实体添加了以下内容:

@AdditionalCriteria("this.owner = :owner")

问题是:我不知道如何将 :owner 参数映射到当前登录的用户,我尝试使用 SessionCustomizer 进行映射,但我发现 SessionCustomizer 在应用程序启动时执行,而不是针对每个会话。

任何人都知道如何实现这一目标?

亲切的问候,拉齐

4

1 回答 1

0

你试过了吗,

em.setProperty("所有者", theOwner)

您还可以在持久性单元属性中传递“所有者”属性,或将其设置在 emf 上。

于 2012-04-04T14:23:06.033 回答