我有一个带有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 reference an unknown target entity property: TransactionNoteDW.transaction_id in PatientVisitTransaction.notes。
我想它是想把notes映射到transaction_id。我如何指定正确的映射,或我是否完全偏离了我的评估?
发布于 2013-07-24 20:34:46
我想你可能会想像这样:
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;
}https://stackoverflow.com/questions/17844157
复制相似问题