我需要为我的实体使用@AdditionalCriteria Annotation来根据登录用户“userPrinicpal”来隔离数据
我为每个实体添加了以下内容:
@AdditionalCriteria("this.owner = :owner")
问题是:我不知道如何将owner参数映射到当前登录用户,我尝试使用SessionCustomizer映射它,但我发现SessionCustomizer在应用程序启动时执行而不是每个会话。< / p> 谁知道如何实现这个目标?
亲切的问候, 拉齐
答案 0 :(得分:0)
你试过吗,
em.setProperty(“所有者”,theOwner)
您还可以在持久性单元属性中传递“owner”属性,或者将其设置在emf上。