Spring 带join的Hibernate公式
我有一个实体订单和一个实体订单\u项目(1->n关系)。 我希望表格中有一个字段,显示相关订单项的总和(数量)。这些是我的实体:Spring 带join的Hibernate公式,spring,hibernate,spring-boot,Spring,Hibernate,Spring Boot,我有一个实体订单和一个实体订单\u项目(1->n关系)。 我希望表格中有一个字段,显示相关订单项的总和(数量)。这些是我的实体: @Entity(name="ORDERS") public class Order { @Id @GeneratedValue @Column (name="order_id") private long id; @OneToOne @JoinColumn(name="customer_id") pr
@Entity(name="ORDERS")
public class Order {
@Id
@GeneratedValue
@Column (name="order_id")
private long id;
@OneToOne
@JoinColumn(name="customer_id")
private Customer customer;
@OneToMany(fetch = FetchType.LAZY, mappedBy = "order", cascade =CascadeType.ALL)
@JsonManagedReference
private List<OrderItem> orderItems=new ArrayList();
@Entity(name="ORDER_ITEMS")
public class OrderItem {
@Id
@GeneratedValue
@Column (name="order_item_id")
private long id;
@Column (name="quantity")
private int quantity;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "order_id", nullable = false)
@JsonBackReference
private Order order;
你能帮我修一下吗?解决方案
@Formula("(select sum(oi.quantity) from ORDER_ITEMS oi where oi.order_id= order_id)")
private int totalQuantity;
解决方案
@Formula("(select sum(oi.quantity) from ORDER_ITEMS oi where oi.order_id= order_id)")
private int totalQuantity;
可能的副本与相同。不要为同一个问题以不同的方式提出多个问题。这对任何人都没有帮助。这是不同的。。在上一篇文章中,我要求该方法得到这个结果->公式。这篇文章是关于公式的,他的行为可能与此相同。不要为同一个问题以不同的方式提出多个问题。这对任何人都没有帮助。这是不同的。。在上一篇文章中,我要求该方法得到这个结果->公式。这篇文章是关于公式和他的行为