首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

关于hibernate非主键多对一联系关系

2012-10-08 
关于hibernate非主键多对一关联一直以来,用hibernate做多对一时,关联的都是主键,今天,同事设计的表,关联的

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

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


其中,dept_no只是dept里的一个普通的字段,不是主键,
这样就完成了非主键的关联 1 楼 zhmy0129 2011-04-11   另一方  怎么关联呢? 2 楼 zwllxs 2011-04-11   zhmy0129 写道另一方  怎么关联呢?

有两个不建议:
1:不建议用非主键关联,如果用非主键关联,会产生很多查询语句
2:非必要情况下,不建议双向关联,

至于另一边,我也没研究哦,应该会差不多也会有类似的配置吧

热点排行