读书人

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

发布时间: 2012-10-08 19:54:56 作者: rapoo

关于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:非必要情况下,不建议双向关联,

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

读书人网 >软件架构设计

热点推荐