如何将类映射到hibernate中不相关的多个表?
问题描述:
我有一个有很多属性的类(例如25)。假设我们有5个组,每组有5个属性作为排列。这些组中的每一组都提到了与其他组无关的其他表。是否有可能在Hibernate中做这样的映射?如何将类映射到hibernate中不相关的多个表?
class Test
{
string var1;
string var2;
string var3;
string var4;
string var5;
}
Table1:
Column:var1
Table2:
Column:var2
Table3:
Column:var3
Table4:
Column:var4
Table5:
Column:var5
现在我需要具有其中我需要类测试与表1,表2,表3,表4,表5映射休眠映射(.hbm)文件。这可能吗?
答
这是不可能的。不可能从不同的表格中获取值,而无需关系。您可以使用JOIN策略将许多表上的一个表映射到一个实体或一个实体上。但是你不能在没有关系的情况下使用JOIN。所以这是不可能的
请显示你有什么和你的困难。 – Puce
@Puce我没有找到任何有关编写映射的信息,其中表没有任何键进行连接。希望这个例子有帮助。 – gizgok