【发布时间】:2017-07-19 11:32:24
【问题描述】:
请参阅下面的代码了解我的 2 个实体类 - 当我从 OrigRepository 类调用 findAll() 方法时,它使用两个主键连接这两个表。我希望连接在 Orig 表的主键和 MsgResponse 表中的外键条目(“OrigID”)之间 - 有什么建议吗?
原始实体
@Entity
@Table(name = "originator")
public class Orig {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "OrigID")
private int OrigID;
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "OrigID")
private MsgResponse responseInfo;
}
MsgResponse 实体
@Entity
@Table(name = "message_response")
public class MsgResponse {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "ID")
private int responseId;
@Column(name = "OrigID")
private int OrigId;
@OneToOne(mappedBy="responseInfo")
private Orig OrigInfo;
}
【问题讨论】:
标签: java mysql spring hibernate jpa