没有表的实体映射

时间:2012-11-09 10:51:22

标签: hibernate

我们在项目中使用了hibernate,我们想要使用hibernate的强大功能来处理没有桌子的实体。

简化情况看起来像这样。我有3个表CUSTOMER_ATTRIBUTES,CONTRACT_ATTRIBUTES,CUSTOMER_CONTRACT_RELATION。两个属性表都有结构 - id(客户ID或合同ID),名称,值(对于每个id,可能有更多条目)。关系表包含客户和合同之间的映射(1个客户可以签订许多合同)。

最后我想拥有2个实体。客户(由客户ID标识,具有属性集合)和合同(由合同ID标识,并具有属性集合)。我希望使用hibernate关联将它们相关联。

是否可以使用某种hibernate映射创建此类实体?

1 个答案:

答案 0 :(得分:0)

您可以在休眠中使用@subselect注释来将实体映射到查询而不是表。 有关更多信息,请查看休眠doc