hibernate的关联关系应该是为了解决数据库表之间的外键关系的,而实际上hibernate的关联关系比外键有灵活的一面,也有严格的一面。
说灵活,因为Hibernate的关联关系仅描述对象之间的关系及映射方法,不是约束,实际上可以用,也可以不用。而外键不仅描述关系,也是一个约束,必须满足。
说严格,因为Hibernate的关联关系只能在主键与另一字段之间建立关系(即使多对多,本质上也是如此),而外键则更加灵活。
所以要了解hibernate的关联关系,应该先了解数据库外键的设置;更重要的是,它是体现数据库存储结构的设计。所以要多多分析系统的数据与数据间关系。
对于已有项目,或已存在的数据库,则主要了解分析和数据库表的设计思路和数据表的结构与关系。
先了解hibernate是怎么和数据库连接的,知道这个原理后,看配置文件吧!关系都是配置出来的