对于在我们的项目的要求之一,我们以下几点:JPA + Hibernate映射为扩展表
http://msdn.microsoft.com/en-us/library/aa479086.aspx#mlttntda_nvp来管理多个租户。
请参考上面的表格结构图的链接。
我需要帮助来管理映射。这是我在想什么:
@Entity
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
public abstract class AbstractEntity {
@Id @GeneratedValue(strategy = GenerationType.TABLE)
private Long id;
@OneToMany(mappedBy="entities")
private Set<ExtensionTable> extensionTable = new HashSet<ExtensionTable>();
....
}
@Entity
public class ExtensionTable {
@Id @GeneratedValue
private Long id;
@ManyToOne
private Set<AbstractEntity> entities = new HashSet<AbstractEntity>();
...
}
@Entity
public class Employee extends AbstractEntity {
...
}
我发现很难定义元数据表的映射。