我有一个ReportDistributionLog类,该类的“多对一”关系定义如下:
@ManyToOne()
@JoinColumn(name = "report_distribution_id", referencedColumnName = "report_distribution_id", insertable = false, updatable = false)
public ReportDistribution getReportDistribution() {
return reportDistribution;
}
public void setReportDistribution(ReportDistribution reportDistribution) {
this.reportDistribution = reportDistribution;
}
我想获取在报告分发级别上internal = true的所有报告分发日志。
编写此查询: 列出findAllByReportDistributionInternal(boolean internal);
列表始终为空。
答案 0 :(得分:1)
你好维多利亚·谢尔科夫:
当我必须根据条件获取数据时,我经常使用hql。
在这种情况下,我想它一定是这样的:
Query query = session.createQuery("from ReportDistributionLog where internal=true");
List list = query.list();
我希望这可以为您提供帮助。
让我知道。
问候。