北在北方

太白枝头看,花开不计年,杯中浮日月,楼外是青天。

导航

2012年5月27日

摘要: 实体Company:公司。 实体Employee:雇员。 Company和Employee是一对多关系。那么在JPA中,如何表示一对多的双向关联呢? JPA使用@OneToMany和@ManyToOne来标识一对多的双向关联。一端(Company)使用@OneToMany,多端(Employee)使用@ManyToOne。 在JPA规范中,一对多的双向关系由多端(Employee)来维护。就是说多端(Employee)为关系维护端,负责关系的增删改查。一端(Company)则为关系被维护端,不能维护关系。 一端(Company)使用@OneToMany注释的mappedBy="c.. 阅读全文

posted @ 2012-05-27 21:43 CN.programmer.Luxh 阅读(9440) 评论(0) 推荐(0) 编辑

摘要: 注意:这里说的是一对多的单向关联,不是一对多的双向关联。 实体Author:作者。 实体Book:作者写的书。 Author和Book是一对多的关系。 在JPA中,用@OneToMany来标识一对多的关系。实现一对多的单向关联,只需在代表一的实体(Author)中使用@OneToMany映射标注就可以了,代表多的实体不需要使用任何映射标注。 有两种方式实现一对多的单向关联。一种是在只使用@OneToMany来标识,这种方式是通过一张第三方表来保存关系。还有一种是使用@OneToMany和@JoinColumn来标注,这种方式是在多的一方(Book)的表中增加一个外键列来保存关系。... 阅读全文

posted @ 2012-05-27 17:23 CN.programmer.Luxh 阅读(18479) 评论(1) 推荐(1) 编辑