两个mater表之间的两个关系表

时间:2014-06-29 03:29:09

标签: java hibernate orm hibernate-mapping hibernate-annotations

我有两张表来映射关系。

enter image description here

WP_Post和WP_Term是主数据。

WP_Term_Relationship有WP_Post和WP_Term_Taxonomy之间的关系 Tabels。

WP_Term_Taxonomy有WP_Term_Relationship和WP_Term Tabels之间的关系。

我有两个课程用于Event(Post)和SchoolCategory(Term)。 Post有Term字段列表。我试着让所有条款对应Post。但是它们之间有两个关系表,因此无法映射。

public class Event {

@Id
@GeneratedValue
private long id;

@Column(name = "name")
private String name;

//need mapping here.
private List<SchoolCategory> schoolCategories;

}

任何人都有任何想法。你能否提出你的想法和看法。我正在使用Hibernate Annotation。

1 个答案:

答案 0 :(得分:0)

我想它应该是这样的:

@Table(name = "event")
public class Event {

@Id
@GeneratedValue
private long id;

@Column(name = "name")
private String name;

@OneToMany(fetch = FetchType.LAZY, mappedBy = "event")
private List<SchoolCategory> schoolCategories;
}