加入同一个表(使用非PK列)

时间:2010-10-18 09:36:20

标签: nhibernate

我有一张表需要与自己建立关系。

表示例:

field_PK ---> Primary key 
field_A ---> used as Foreign key to field_B 
field_B

映射:           

  <id name="field_PK">
      <generator class="assigned"/>
  </id>

    ......

  <bag name="childs">
      <key column="field_A"  update="false"/>
      <one-to-many class="example"/>
  </bag>

 </class>
</hibernate-mapping>

我注意到默认情况下NH使用PK来执行连接...我怎样才能告诉NH在field_B上加入field_A(而不是在PK上加入field_A)?

1 个答案:

答案 0 :(得分:1)

您可以使用property-ref属性加入任何映射属性。