读书人

hibernate学习四之one-to-many单向关联

发布时间: 2012-10-30 16:13:36 作者: rapoo

hibernate学习4之one-to-many单向关联(不推荐)
一对多和多对一的映射策略是一样的,只是站的角度不同.

多对一关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是多指向一
一对多关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是一指向多

先上配置文件:



在一一端维护关系的缺点:
* 如果将t_student表里的classesid字段设置为非空,则无法保存
* 因为不是在student这一端维护关系,所以student不知道是哪个班的,
所以需要发出多余的update语句来更新关系

因为一对多(单向关联)会发出额外的sql语句,效率没有多对一高,所以通常情况下不采用一对多的单向关联,采用双向关联比较妥当!

读书人网 >软件架构设计

热点推荐