【发布时间】:2013-06-17 13:22:51
【问题描述】:
我有一个这样的结果集......
+--------------+--------------+----------+--------+
| LocationCode | MaterialCode | ItemCode | Vendor |
+--------------+--------------+----------+--------+
| 1 | 11 | 111 | 1111 |
| 1 | 11 | 111 | 1112 |
| 1 | 11 | 112 | 1121 |
| 1 | 12 | 121 | 1211 |
+--------------+--------------+----------+--------+
LocationCode 2,3,4 等等。我需要一个对象(最终转换为 json)为:List<Location>
位置类中嵌套对象的层次结构在哪里..
Location.class
LocationCode
List<Material>
Material.class
MaterialCode
List<Item>
Item.class
ItemCode
Vendor
这对应于结果集,其中 1 个位置有 2 个材料,1 个材料(11)有 2 个项目,1 个项目(111)有 2 个供应商。
我如何做到这一点?我以前使用过AliasToBeanResultTransformer,但我怀疑在这种情况下它会有所帮助。
【问题讨论】:
-
请向我们展示您已经尝试过的代码
-
我不认为这些是 Java 使用该术语的意义上的“嵌套类”。或者至少,它们不需要是嵌套类。
-
@Marco :我被困在一个水平,我不知道如何从这里开始,或者使用什么方法。到目前为止,我只有创建 Query 对象和 query.list() 的代码。
-
@Stephen:同意。已编辑。