class Transaction implements Serializable {
@OneToOne(mappedBy = "transaction")
@JoinColumn(name = "invoice_id", nullable = false)
private InvoiceDetails invoice;
// some other columns, getter and setter
}
class InvoiceDetails implements Serializable {
@OneToOne(mappedBy = "invoice", fetch = FetchType.LAZY)
@JoinColumn(name = "transaction")
private Transaction transaction;
// some other column and getter setter
}
编译时出错-
Unknown mappedBy in: com.project.model.Transaction.invoice, referenced property unknown: com.project.model.InvoiceDetails.transaction
但是,当我移除
mappedBy = "invoice"
它从invoicedetails编译。但是,事务表中有一列引用invoicedetails。invoicedetails中有一列存储来自transaction的id。
我还没有试着去获取数据。我刚刚看到数据库中的列。