我有两个表:ReportRows 和 DataRows
表格报告行:
@Id
@Column(name = "ID")
private Long id;
@ManyToOne
@JoinColumn(name = "T_REPORT_CODE")
private Report report;
@OneToOne(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
@JoinColumn(name = "T_DATA_ROWS_ID")
private DataRow dataRow;
Run Code Online (Sandbox Code Playgroud)
此外还有 getter 和 setter;
表数据行:
@Id
@Column(name = "ID")
private Long id;
@Column(name = "VALUE_0")
private String value0;
@Column(name = "VALUE_1")
private String value1;
@Column(name = "VALUE_2")
private String value2;
...
@Column(name = "VALUE_30")
private String value30;
Run Code Online (Sandbox Code Playgroud)
另外getter和setter
Select from ReportRows 和 DataRows 在列出数据时从两个表中获取所有列。我只需要 DataRows 中的几列(我指定了它)。
选择我想要的看起来像这样:
SELECT
dataRows.value0,
dataRows.value1 …Run Code Online (Sandbox Code Playgroud)