在一对多映射中使用休眠条件(以行表列作为搜索条件之一的搜索标题表)
Posted
技术标签:
【中文标题】在一对多映射中使用休眠条件(以行表列作为搜索条件之一的搜索标题表)【英文标题】:Using hibernate criteria in one to many mapping (Search header table with line table column as one of search criteria) 【发布时间】:2013-05-18 07:04:26 【问题描述】:我有两个类 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。有没有办法我可以使用休眠标准来搜索它。基本上在使用休眠标准时,我不确定如何将 InvoiceLine.itemId 放入 InvoiceHeader 的标准中。如果使用标准无法做到这一点,请建议我使用其他方法。
提前致谢
【问题讨论】:
【参考方案1】:你可能想看看这里给出的答案:
https://***.com/a/8726763/87832
这几乎解释了它。查看 Hibernate 文档以了解其他用例:Hibernate Criteria Documentation
【讨论】:
以上是关于在一对多映射中使用休眠条件(以行表列作为搜索条件之一的搜索标题表)的主要内容,如果未能解决你的问题,请参考以下文章