需要一种从嵌套实体中提取数据的方法(jasper报告)

问题描述 投票:0回答:1

首先,我有2个实体,首先是Person,其中包含:

@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "SYNC_ID")
private SyncHistory syncHistory;

public SyncHistory getSyncHistory() {
    return syncHistory;
}

public void setSyncHistory(SyncHistory syncHistory) {
    this.syncHistory = syncHistory;
    }

和syncHistory,其中包含:

@Column(name = "FINISH_DATE")
@Temporal(TemporalType.TIMESTAMP)
private Date finishDate;

public Date getFinishDate() {
    return finishDate;
}

public void setFinishDate(Date finishDate) {
    this.finishDate = finishDate;
}

我正在尝试从我的jrxml文件中引用finishDate值。我试过做:

$F{nviSyncHistory}.getFinishDate()

但是我收到以下错误:

The method getStartDate() is undefined for the type Object

我明白我不能像那样引用这个对象。但是如何归档这个目标呢?

java hibernate jasper-reports javabeans
1个回答
0
投票

所以,我已经解决了这个问题。我已将jasperreports中的字段更改为:

$F{syncHistory.finishDate}

它现在有效。

© www.soinside.com 2019 - 2024. All rights reserved.