我有两个实体:Order和OrderItem。
@Entity(name="ORDERS")
public class Order {
...
@OneToMany(fetch = FetchType.LAZY, mappedBy = "order", cascade =CascadeType.ALL)
@JsonManagedReference
private List<OrderItem> orderItems=new ArrayList();
@Entity(name="ORDER_ITEMS")
public class OrderItem {
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "order_id", nullable = false)
@JsonBackReference
private Order order;
我还有两个Rest控制器,一个用于获取所有订单,另一个用于获取所有订单商品。获取所有订单的控制器返回包含所有订单的json ..对于每个订单,订单项的相关列表。 OrderItem的其余控制器显示所有orderItem但不显示相关的顺序,即使在类中有字段
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "order_id", nullable = false)
@JsonBackReference
private Order order;
所以这个问题是由序列化引起的..你能帮忙解决一下吗?我想在OrderItem控制器中显示相关的顺序。