【发布时间】:2021-05-14 14:12:21
【问题描述】:
在我的 spring 数据应用程序中,我映射了两个表视图: 第一个视图
@Entity
@Immutable
@Table(name="VD_CONT")
@NamedQuery(name="VdContr.findAll", query="SELECT d FROM VdContr d")
public class VdContr {
@Id
@Column(name="CONTR_ID")
private Long id;
@Column(name="CF")
private String cf;
@OneToMany(fetch=FetchType.LAZY, cascade = CascadeType.ALL, mappedBy="vdcontr")
private List<VdArr> vdArr;
}
和第二个视图
@Entity
@Immutable
@Table(name="VD_ARR")
@NamedQuery(name="VdArr.findAll", query="SELECT v FROM VdArr v")
public class VdArr {
@Id
@Column(name="ARR_ID")
private Long id;
@Column(name="FK_CONTR_ID")
private Long fkContrId;
@ManyToOne(fetch=FetchType.LAZY)
public VdContr vdcontr;
}
如果我将关系“OneToMany”和“ManyToOne”(1,第一个视图:很多,第二个视图),我收到错误。 我的问题是:是否可以在两个表视图之间创建关系?
【问题讨论】:
标签: java spring spring-boot spring-data-jpa spring-data