Hibernate中的映射关系(一对多)
在数据库中表和表之间的关系有几种,(一对一,一对多,多对多) 一对一关系:可以选择任意一方插入外键(one-to-one:one-to-one<--->many-to-one[unique='true']) 一对多关系:在多的一端插入一端的主键为外键(one-to-many<--->many-to-one) 多对多关系:新建一个表,选择两个表的主键为表的两个外键(many-to-many<-->many-to-many>) 关系配置步骤: ①:分析1端和n端 ②:在1端插入n端的集合属性 ③:在n端插入一端的对象属性 ④:注明关系在那一段维护 基于xml文件格式配置 I单向一对一(以department和manager为例) 配置步骤: ①:分析1端和n端(如果是一对一关系的时候,可以选择任意一方为N端,这里指定department为n端) ②:在1端插入n端的集合属性(因为是一对一,所以不可以使集合对象属性,只能使用对象属性->private Department department) ③:在n端插入一端的对象属性->private Manager manager ④:注明关系在那一段维护:一般选择N端来维护关系 《使用many-to-one[unique='true']》 步骤:1在一对一关联的持久化类中互相添加对方对象属性,