我有一个这样的结果集......
+--------------+--------------+----------+--------+
| 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
,但我怀疑在这种情况下它会有所帮助。