У меня есть одна таблица с именем Статистика и Другая с именем Запрос , в таблице запросов я должен приписать: Old_Stat и New_Stat , оба ссылаются на одну и ту же таблицу.Но при использовании Hibernate для установления связи между двумя таблицами, я не знаю, как сказать Hibernate, что эти два атрибута являются внешними ключами в одной и той же таблице Stat.Я хотел бы, чтобы кто-нибудь смог помочь мне исправить эту проблему.
Это мое кодовое предложение:
@Entity
public class Request implements Serializable{
@Id @GeneratedValue
private Integer Request_id;
.....
@ManyToOne
@JoinColumn(name = "stat_id")
private Stat stat_new;
@ManyToOne
@JoinColumn(name = "stat_id")
private Stat stat_old;
}
/** in The Stat Class **/
@Entity
public class Stat implements Serializable{
@Id @GeneratedValue
private Integer stat_id;
.....
@OneToMany(mappedBy = "stat_old",fetch = FetchType.LAZY)
private Collection<Request> requests;
@OneToMany(mappedBy = "stat_new",fetch = FetchType.LAZY)
private Collection<Request> requestss;
}