gpt4 book ai didi

Java-Hibernate-mappedBy 问题

转载 作者:行者123 更新时间:2023-12-01 14:18:47 24 4
gpt4 key购买 nike

我有一个带有 Hibernate 注释的 Java 类,它引用另一个 POJO:

@Entity
@Table(name = "Patient_Visit_Transaction")
public class PatientVisitTransaction extends Bean {
@OneToMany(fetch = FetchType.LAZY)
@JoinColumn(name = "transaction_id")
List<TransactionNoteDW> notes;
....
}

另一个类是这样的:

@Entity
@Table(name = "Transaction_note_dw")
public class TransactionNoteDW extends DateAuditableBean {
@Id
@Column(name = "note_seq")
private long id;

@Column(name = "transaction_id")
private String transactionId;
}

我尝试删除 PatientVisitTransaction 并收到错误:mappedBy 引用未知目标实体属性:PatientVisitTransaction.notes 中的 TransactionNoteDW.transaction_id
我猜它正在尝试将 notes 映射到 transaction_id。我如何指定正确的映射,或者我是否完全偏离了我的评估?

最佳答案

我想你可能想这样映射:

public class TransactionNoteDW extends DateAuditableBean {
//....
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "patient_id")
private PatientVisitTransaction patient;
}
public class PatientVisitTransaction extends Bean {
//....
@OneToMany(fetch = FetchType.LAZY, mappedBy = "patient")
List<TransactionNoteDW> notes;
}

关于Java-Hibernate-mappedBy 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17844157/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com