我有两个类InvoiceHeader和InvoiceLine,它们之间有一对多(一个InvoiceHeader映射到多个InvoiceLine)映射。
class InvoiceHeader
{
private int id;
private String title;
private Set <InvoiceLine> invoiceLines;
}
class InvoiceLine
{
private int id;
private int itemId;
private int itemName;
private InvoiceHeader invoiceHeader;
}
现在我想根据InvoiceHeader.title和InvoiceLine.itemId搜索InvoiceHeaders。有没有办法可以使用hibernate Criteria来搜索它。基本上在使用hibernate标准时,我不确定如何将InvoiceLine.itemId放入InvoiceHeader的条件中。如果使用标准无法做到这一点,请建议我采用其他方法。
先谢谢
答案 0 :(得分:1)
你可能想看看这里给出的答案:
https://stackoverflow.com/a/8726763/87832
这几乎解释了它。查看Hibernate文档以查看其他用例:Hibernate Criteria Documentation