1.@mappedBy 属性简单理解为设定为主表(OneToMany方)(这只是我个人理解,上面文章中也有提到过)
所以另一端(ManyToOne)则需要设置外键@JoinColumn(name="fk_id")
2.@OneToMany 注解下返回Set集合。
3.@ManyToOne 注解下 设置外键 根据 外键获取到主表对象只能获取到一个对象。
Demand(需求对象:一):
//需求对应的报价列表 @OneToMany(fetch = FetchType.LAZY,mappedBy="demand") private List<Quotation> quotations;
Quotation(报价对象:多):
@ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name="demand") private Demand demand;