Spring Eclipselink动态会话属性



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

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

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

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

有人知道如何做到这一点吗?

谨致问候,Razi

你试过了吗,

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

您也可以在持久性单元属性中传递"owner"属性,或者在emf上设置它。

最新更新