休眠。如何从结果中获得树的非均匀性?

时间:2013-10-15 09:35:21

标签: java hibernate

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

存储过程可以返回:

| 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,但收到了“找不到表”。我做错了什么?

感谢您的关注。

0 个答案:

没有答案