0

我有一个相当简单的问题。我需要从存储过程的结果中得到一棵树。但不幸的是,我找到的所有示例,使用的还是表格,或者树的统一结构。

存储过程可以返回:

| 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
}

结果我得到一个空值。我也尝试使用@ManyToOne/@OneToMany,但收到“找不到表”。我究竟做错了什么?

感谢您的关注。

4

0 回答 0