Java 两个主表之间的两个关系表

Java 两个主表之间的两个关系表,java,hibernate,orm,hibernate-mapping,hibernate-annotations,Java,Hibernate,Orm,Hibernate Mapping,Hibernate Annotations,我有两个映射关系的表 有WP_Post和WP_Term,它们是主数据 WP_-Term_关系是WP_-Post与WP_-Term_分类法之间的关系 泰伯尔斯 WP_-Term_分类法在WP_-Term_关系和WP_-Term表之间有联系 我有两门课,分别是事件(Post)和学校类别(学期)。Post具有术语字段列表。我正在努力使所有的条款都对应于这个职位。但中间有两个关系表,因此无法映射 public class Event { @Id @GeneratedValue private lon

我有两个映射关系的表

有WP_Post和WP_Term,它们是主数据

WP_-Term_关系是WP_-Post与WP_-Term_分类法之间的关系 泰伯尔斯

WP_-Term_分类法在WP_-Term_关系和WP_-Term表之间有联系

我有两门课,分别是事件(Post)和学校类别(学期)。Post具有术语字段列表。我正在努力使所有的条款都对应于这个职位。但中间有两个关系表,因此无法映射

public class Event {

@Id
@GeneratedValue
private long id;

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

//need mapping here.
private List<SchoolCategory> schoolCategories;
公共类事件{
@身份证
@生成值
私人长id;
@列(name=“name”)
私有字符串名称;
//这里需要映射。
私立学校类别清单;
}


谁都不知道。请你把你的想法和观点放在一边好吗。我正在使用Hibernate注释。

我想应该是这样的:

@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;
}
@Table(name=“event”)
公开课活动{
@身份证
@生成值
私人长id;
@列(name=“name”)
私有字符串名称;
@OneToMany(fetch=FetchType.LAZY,mappedBy=“event”)
私立学校类别清单;
}

你的问题很让人困惑。首先你描述了一些关于WP_Post、WP_Term、WP_Term_分类法和WP_Term_关系的事情,最后你询问了事件(Post)和学校类别(Term)。顺便说一句,根据你的话,我试图得到所有术语对应的职位,你必须使用一对多关系