【发布时间】:2011-04-07 20:48:03
【问题描述】:
我有两个表 A -> B 具有多对一映射/关联。
表B的主键是表A的外键。
问题是两个表中的列名不同。假设 B 具有主键列“typeNumId”,它是表 A 中的外键作为“类型”。如何在此列上加入两个表?如何指定映射以指示表必须加入“typeNumId”和“type”,这基本上是相同的。
尤其是这可以通过休眠配置(hbm 文件)实现吗?
类似
<many-to-one name="Type" class="com.domain.ProcedureType" update="false" insert="false" fetch="join" lazy="false">
<column name="? <this is in questions? >" not-null="true" />
</many-to-one>
【问题讨论】:
-
我认为您的大部分 XML 示例都丢失了 html 剥离,尝试将其缩进四个空格(或单击“代码”按钮)。
标签: sql hibernate orm join hibernate-mapping