我正在Java项目中工作,我需要自动创建一个应用程序(ear文件)多租户。在给定实体中启用多租户的最小配置(在此处查看http://wiki.eclipse.org/EclipseLink/Development/Indigo/Multi-Tenancy)是:
@Entity
@Table(name="EMP")
@Multitenant
public Employee() {
...
}
我的目标是动态地将@Multitenant注释添加到所有实体,我的问题是:是否有其他解决方案来编辑字节码以添加此注释?
提前致谢。
答案 0 :(得分:1)
如果您不想更改代码,可以使用orm.xml。
您还可以使用SessionCustomizer在每个ClassDescriptor上配置MultitenantPolicy。