Spring-Data-Jpa通过关系实体按特定值查找所有对象

时间:2019-06-04 19:43:45

标签: spring jpa spring-data-jpa

我有一个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);

列表始终为空。

1 个答案:

答案 0 :(得分:1)

你好维多利亚·谢尔科夫:

当我必须根据条件获取数据时,我经常使用hql。

在这种情况下,我想它一定是这样的:

Query query = session.createQuery("from ReportDistributionLog where internal=true");
List list = query.list();

我希望这可以为您提供帮助。
让我知道。 问候。