经常用,但偶尔还是会混淆。
一、@onetomany用法
WidgetGroup表:
@OneToMany(targetEntity = Widget.class)
@JoinColumn(name="widget_group_id")
private List<Widget> widgets;
Widget表:
@Column(name="widget_group_id")
private Long widgetGroupId;
根据经验,主Entity@OneToMany 和 次Entity@ManytoOne同时使用时,会遇到StackOverFlowError问题。解决方法是,另外一个类不再写OneToMany