我有一个类A,其中有一个字符串BName,db中对应于类A的表有列int BID。
还有一个B类,其中int BID是id主键,还有其他字段,如字符串BName。
TableA中的许多行可以具有相同的BID。 TableA中的BID也可以为空。
我们使用nhibernate获取A类数据。我需要在类对应于TableA的DB中的BID的BName中使用BName。 我应该在hbm.xml中定义什么属性或映射。
答案 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"/>