Hibernate のエイリアスの概念に少し苦労しています。
私の状況は次のとおりです
。
@OneToMany(cascade=CascadeType.ALL,mappedBy="m_order")
private Set<OrderDetail> m_details;
注文詳細
@ManyToOne(cascade=CascadeType.ALL)
@JoinColumn(name="product_id")
private Product m_product;
@ManyToOne(cascade=CascadeType.ALL)
@JoinColumn(name="order_id")
private Order m_order;
ダオ
c.createAlias("m_details", "detail").createCriteria("detail.m_product").add(Expression.idEq(productId));
そのため、製品を含むすべての注文を検索したいと考えています。
ただし、このクエリでは 0 件の注文が返され続け、何が間違っているのかわかりません。
ありがとう!