2010-10-18 38 views
0

我有一張需要關係本身的表。加入同一張表(使用非PK列)

表舉例:

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上(而不是j)加入field_A在PK上填寫field_A)?

回答

1

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

+0

謝謝,它的工作原理! – caifa 2010-10-20 12:48:38