package com.example.importexportservice.models;
import jakarta.persistence.*;
import java.util.Date;
import java.util.List;
@Entity
@Table(name = "order_table")
public class Order {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "order_id")
private Long orderId;
@ManyToOne
@JoinColumn(name = "supplier_id")
private Supplier supplier;
@OneToMany(mappedBy = "order", cascade = CascadeType.ALL ,fetch = FetchType.EAGER)
private List orderItems;
public List getOrderItems() {
return orderItems;
}
public void setOrderItems(List orderItems) {
this.orderItems = orderItems;
}
@Enumerated(EnumType.STRING)
@Column(name = "order_Type")
private OrderType orderType;
public Order(Long orderId, Supplier supplier, List orderItems, OrderType orderType, Date orderDate, String reference, int total_price) {
this.orderId = orderId;
this.supplier = supplier;
this.orderItems= orderItems;
this.orderType = orderType;
this.orderDate = orderDate;
this.reference = reference;
Total_price = total_price;
}
@Temporal(TemporalType.DATE)
@Column(name = "order_date")
private Date orderDate;
@Column(name = "order_reference")
private String reference;
@Column(name = "order_Total_price")
private int Total_price;
public Order() {
}
}
Итак, я обнаружил, что идентификатор заказа в orderitem равен нулю, даже я пытался зациклить список в конструкторе и повлиять на идентификатор заказа, но все равно нашел его нулевым. У меня неправильное сопоставление или я могу сделать что-то еще?
@Column(name = "order_Total_price") private int Total_price;
public Order() { }
} [/code] Итак, я обнаружил, что идентификатор заказа в orderitem равен нулю, даже я пытался зациклить список в конструкторе и повлиять на идентификатор заказа, но все равно нашел его нулевым. У меня неправильное сопоставление или я могу сделать что-то еще?