如何使用Eclipselink 2.3使所有实体多租户

时间:2012-03-19 10:04:04

标签: persistence eclipselink multi-tenant

我正在Java项目中工作,我需要自动创建一个应用程序(ear文件)多租户。在给定实体中启用多租户的最小配置(在此处查看http://wiki.eclipse.org/EclipseLink/Development/Indigo/Multi-Tenancy)是:

@Entity
@Table(name="EMP")
@Multitenant
public Employee() {
  ...
}

我的目标是动态地将@Multitenant注释添加到所有实体,我的问题是:是否有其他解决方案来编辑​​字节码以添​​加此注释?

提前致谢。

1 个答案:

答案 0 :(得分:1)

如果您不想更改代码,可以使用orm.xml。

您还可以使用SessionCustomizer在每个ClassDescriptor上配置MultitenantPolicy。