我有一个相当简单的问题。我需要从存储过程的结果中得到一棵树。但遗憾的是我找到的所有例子,使用过的表格或树的统一结构。
存储过程可以返回:
| firm_id | index_id | value |
| 1 | 101 | 123 |
| 1 | 102 | 123 |
| 2 | 101 | 123 |
我想按班级划分:
@Entity
@NamedNativeQuery(
name = "getReport",
resultClass = Report.class,
query = "{call myProc(?)}",
callable = true
)
public class Report {
@Id
@Column(name = "firm_id")
private long firmId;
@Embedded
private List<Index> indexList;
// getters and setters
}
第二课:
@Embeddable
public class Index {
@Column(name = "index_id")
private long indexId;
@Column(name = "value")
private int value;
// getters and setters
}
结果我得到一个null。我也试过使用@ ManyToOne / @ OneToMany,但收到了“找不到表”。我做错了什么?
感谢您的关注。