Nhibernate模式中如何实现数据表的自身连接?
大家好,我有这样一个数据表,一个pid(ID),一个preid(先驱ID), 
 比如 
       id                     preid 
             1                     NULL 
             2                     1 
             3                     1 
             4                     2 
 我想查询4的先驱的先驱,即为1,这种的查询需要进行自身连接,在NHibernate查询中,如何进行这样的操作.编写的映射文件是怎样的呢. 
 急盼得到大家的解决. 
 谢谢大家! 
------解决方案--------------------应该就是一个ont-to-many吧 
  <set name= "nodes ">  
  <key column= "preid "/>  
  <one-to-many class= "node "/>  
  </set>