我需要为我的实体使用@AdditionalCriteria Annotation来根据登录的用户"userPrinicpal"隔离数据
我为每个实体添加了以下内容:
@AdditionalCriteria("this.owner = :owner")
问题是:我不知道如何将:owner参数映射到当前登录的用户,我尝试使用SessionCustomizer进行映射,但我发现SessionCustomizeer在应用程序启动时执行,而不是针对每个会话。
有人知道如何做到这一点吗?
谨致问候,Razi
你试过了吗,
em.setProperty("所有者",所有者)
您也可以在持久性单元属性中传递"owner"属性,或者在emf上设置它。