【问题标题】:org.hibernate.QueryException: could not resolve property --problemorg.hibernate.QueryException:无法解析属性--problem
【发布时间】: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”连接列中。 我该如何解决这个问题?

【问题讨论】:

  • 请显示您正在尝试执行的查询
  • 你给了我一个有用的线索兄弟。错误是因为我的查询。谢谢。

标签: java hibernate api


【解决方案1】:

在 TreatmentMemberDTO 类中添加 card_id 字段/属性将对您有所帮助

【讨论】:

    猜你喜欢
    • 2013-07-25
    • 2014-02-24
    • 1970-01-01
    • 1970-01-01
    • 2017-09-30
    • 1970-01-01
    • 2015-09-22
    • 1970-01-01
    相关资源
    最近更新 更多