hibernate / nhibernate多对一映射

时间:2014-01-17 10:03:17

标签: hibernate nhibernate

我有一个类A,其中有一个字符串BName,db中对应于类A的表有列int BID。

还有一个B类,其中int BID是id主键,还有其他字段,如字符串BName。

TableA中的许多行可以具有相同的BID。 TableA中的BID也可以为空。

我们使用nhibernate获取A类数据。我需要在类对应于TableA的DB中的BID的BName中使用BName。 我应该在hbm.xml中定义什么属性或映射。

1 个答案:

答案 0 :(得分:0)

我相信你正在寻找一个简单的多对一关系。您需要在A类中引用B,MyB,然后可以访问MyB.BName。

public class A{

     public virtual B MyB{get;set;}

}

<many-to-one name="MyB" class="B" column="BID"/>