首页 > 解决方案 > 有没有办法按日期过滤实体,从另一个表中检索该日期,并带有休眠注释?

问题描述

这是我的第一个问题。如果我不能正确表达自己,我很抱歉。

我有一个实体企业。它有一个@OneToMany 注释,表明每个企业都有一个收据列表。

@OneToMany(mappedBy="enterprise",
    fetch=FetchType.LAZY, 
    targetEntity=Receipt.class, 
    cascade={},
    orphanRemoval=false)
public List<Receipt> getReceiptList() {
    return receiptList;
}

实体收据有一列“日期”,我需要检索在 start_date 和 end_date 之间链接到企业的每个收据。问题是我将这些日期(开始/结束)存储到另一个表“accounting_years”中。所以基本上我需要在上面给出注释,根据我从accounting_years表中获得的信息过滤收据所需的信息。请注意,在我获得企业和收据的时候,我已经有了有关accounting_year 的信息,所以总是选择一个会计年度。

请原谅我糟糕的解释。告诉我是否可以提供更多代码、表格或其他内容。谢谢你。

表“accounting_years”列:id、start_date、end_date

表“收据”列:id、date、enterprise_id

表“企业”列:id、其他列

标签: javahibernateannotationshql

解决方案


推荐阅读