我應該把訂單和發票以一對一的關系聯系起來,但我遇到了以下錯誤
com.example.task.model.Order.invoice中未知的mappedBy參考的屬性未知:com.example.task.model.Invoice.Invoice
訂單模型:
@Entity
@Table(name = "Order")
public class Order{
@Id Order{ Mr.
@GeneratedValue(strategy = GenerationType.AUTO)>
private Long id;
@Column(nullable = true)
private LocalDate date;
@OneToOne(cascade = CascadeType.ALL, mappedBy = "Order")
@JoinColumn(name = "order_id", referencedColumnName = "id")
private Invoice發票。
@OneToMany(targetEntity = Detail.class, cascade = CascadeType.ALL)
@JoinColumn(name = "order_id", referencedColumnName = "id")
private List<Detail> details;
和發票模型
@Entity
@Table(name = "Invoice")
public class Invoice {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@OneToOne(cascade = CascadeType.ALL)
private Order order;
@OneToMany(targetEntity = Payment.class, cascade = CascadeType.ALL)
@JoinColumn(name = "inv_id", referencedColumnName = "id")
private List<Payment> payments;
@Column(nullable = true, precision = 8, scale = 2)
private BigDecimal amount;
@Column(nullable = true)
private LocalDate issued;
@Column(nullable = true)
private LocalDate due;
即使我反過來改,我也有同樣的錯誤。
uj5u.com熱心網友回復:
mappedBy屬性輸入錯誤。
使用mappedBy = "order" O小寫
。uj5u.com熱心網友回復:
更新此行
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "invoice_id", referencedColumnName = "id")
private Invoice發票。
@OneToOne(mappedBy = "invoice")
private Order order;
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/324187.html
標籤:
