【发布时间】:2019-10-13 09:16:16
【问题描述】:
当我尝试在 Eclipse 中运行我的代码时遇到此错误。
org.hibernate.QueryException: 无法解析属性:card_id of: om.gov.moh.dto.TreatmentMemberDTO
我尝试了不同的解决方案。他们都没有帮助解决问题
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "MEMBERS_ID")
private Long members_id;
@Column(name = "FIRST_NAME")
private String first_name;
@ManyToOne(cascade = CascadeType.ALL,fetch=FetchType.EAGER)
@JoinColumn(name = "CARD_ID")
//@JsonIgnore //for ignore duplicate issue
@JsonBackReference
private TreatmentDueDTO treatment = new TreatmentDueDTO();
public TreatmentMemberDTO() {
super();
}
public TreatmentMemberDTO(Long members_id, String first_name, String second_name, LocalDate dob) {
super();
this.members_id = members_id;
this.first_name = first_name;
this.second_name = second_name;
this.dob = dob;
}
public Long getMembers_id() {
return members_id;
}
public void setMembers_id(Long members_id) {
this.members_id = members_id;
}
public String getFirst_name() {
return first_name;
}
public void setFirst_name(String first_name) {
this.first_name = first_name;
public TreatmentDueDTO getTreatment() {
return treatment;
}
public void setTreatment(TreatmentDueDTO treatment) {
this.treatment = treatment;
}
}
问题出在“card_id”连接列中。 我该如何解决这个问题?
【问题讨论】:
-
请显示您正在尝试执行的查询
-
你给了我一个有用的线索兄弟。错误是因为我的查询。谢谢。