0
私は3つのテーブルを持っている:
請求書(ID、userReadeableNum、...)
注文(ID、userReadeableNum、...)
InvoiceOrderRel(ID、invoceId、注文ID、insertDate、...)
JPA/Hibernate:List属性をjpqlクエリに関連付けることは可能ですか?
OrderクラスのuserReadableNumを使用してInvoice ClassにListプロパティを作成したいとします。このような
何か:
@Entity
@Table(name="INVOICE")
@Immutable
public class Invoice implements Serializable{
@Id
@Column(name="INV_ID")
private long invId;
//many attributes
/*I know that this annotation does not exists, i want to know if there's something similar*/
@ByQuery("select o.userReadableNum from Order o join o.invoiceOrderList iol where iol.order.invId = :invId")
private List<String> orderNums;
//etc...
私はここでパフォーマンスを考えていますが、解決策がない場合はおそらく私はあなたの提案を使用します。 –