关于hibernate非主键多对一关联

  一直以来,用hibernate做多对一时,关联的都是主键,今天,同事设计的表,关联的却不是主键,这下麻烦了,hibernate的many-to-one默认关联的都是主键,原来,hibernate提供了非主键的关联,即只要加一个property-ref即可,如: 

  <many-to-one name="dept" class="Dept" property-ref="dept_no">
    <column name="dept_id" ></column>
 </many-to-one>

其中,dept_no只是dept里的一个普通的字段,不是主键, 
这样就完成了非主键的关联。

posted @ 2016-01-08 17:47  hzhtracy  阅读(320)  评论(0编辑  收藏  举报