【发布时间】:2019-02-27 11:58:46
【问题描述】:
我有这两张桌子:
计划表
计划覆盖表
我想使用plan_code 访问所有coverage_description 并将其显示在我的jsp 页面上。
这是我的代码。
Plan.java
@Entity
@Table(name="plan")
public class Plan {
/....
@OneToMany(targetEntity=PlanCoverage.class, mappedBy="plan",cascade=CascadeType.ALL, fetch = FetchType.LAZY)
private List<PlanCoverage> planCoverage;
public List<PlanCoverage> getPlanCoverage() {
return planCoverage;
}
public void setPlanCoverage(List<PlanCoverage> planCoverage) {
this.planCoverage = planCoverage;
}
private String coverage_description;
public String getCoverage_description() {
return coverage_description;
}
}
PlanCoverage.java
@Entity
@Table(name="plan_coverage")
public class PlanCoverage {
@ManyToOne()
@JoinColumn(name="plan_code", referencedColumnName = "plan_code",insertable=false, updatable=false)
private Plan plan;
public Plan getPlan() {
return plan;
}
public void setPlan(Plan plan) {
this.plan = plan;
}
}
非常感谢您的帮助!!!
【问题讨论】:
-
您可以使用join fetch从两个表中选择数据。
标签: hibernate spring-boot jpa one-to-many many-to-one