Spring Eclipselink动态会话属性

时间:2012-04-04 11:11:35

标签: spring eclipselink

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

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

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

问题是:我不知道如何将owner参数映射到当前登录用户,我尝试使用SessionCustomizer映射它,但我发现SessionCustomizer在应用程序启动时执行而不是每个会话。< / p> 谁知道如何实现这个目标?

亲切的问候, 拉齐

1 个答案:

答案 0 :(得分:0)

你试过吗,

em.setProperty(“所有者”,theOwner)

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