如何将查询的结果集转换为可以进一步解析以创建json的pojo类?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将查询的结果集转换为可以进一步解析以创建json的pojo类?相关的知识,希望对你有一定的参考价值。
我有一个要求,在我有一个复杂的数据库查询中返回某些结果集的地方。我必须将结果映射到POJO。如何使用优化的代码实现这一目标?最后,我必须解析pojo以创建一个json(json模式粘贴在下面)。
查询结果集示例(以竖线分隔):
object_id | object_name | object_owner | object_type | status | parent_id | last_modified_timestamp123_S1 | ABC_S1 | XYZ_S1 |模式|有效|无| 2019-11-09_20:40:11123_S1T1 | ABC_S1T1 | XYZ_S1T1 |表格|有效| 123_S1 | 2019-11-09_20:40:11123_S1T1C1 | ABC_S1T1C1 | XYZ_S1T1C1 |列|有效| 123_S1T1 | 2019-11-09_20:40:11123_S1T1C2 | ABC_S1T1C2 | XYZ_S1T1C2 |列|有效| 123_S1T1 | 2019-11-09_20:40:11123_S1T1C3 | ABC_S1T1C3 | XYZ_S1T1C3 |列|有效| 123_S1T1 | 2019-11-09_20:40:11123_S1T2 | ABC_S1T2 | XYZ_S1T2 |表格|有效| 123_S1 | 2019-11-09_20:40:11123_S1T2C1 | ABC_S1T2C1 | XYZ_S1T2C1 |列|有效| 123_S1T2 | 2019-11-09_20:40:11123_S1T2C2 | ABC_S1T2C2 | XYZ_S1T2C2 |列|有效| 123_S1T2 | 2019-11-09_20:40:11123_S1T2C3 | ABC_S1T2C3 | XYZ_S1T2C3 |列|有效| 123_S1T2 | 2019-11-09_20:40:11123_S1V1 | ABC_S1V1 | XYZ_S1V1 |视图|有效| 123_S1 | 2019-11-09_20:40:11123_S1V1C1 | ABC_S1V1C1 | XYZ_S1V1C1 |列|有效| 123_S1V1 | 2019-11-09_20:40:11123_S1V1C2 | ABC_S1V1C2 | XYZ_S1V1C2 |列|有效| 123_S1V1 | 2019-11-09_20:40:11123_S1V1C3 | ABC_S1V1C3 | XYZ_S1V1C3 |列|有效| 123_S1V1 | 2019-11-09_20:40:11123_S1V2 | ABC_S1V2 | XYZ_S1V2 |视图|有效| 123_S1 | 2019-11-09_20:40:11123_S1V2C1 | ABC_S1V2C1 | XYZ_S1V2C1 |列|有效| 123_S1V2 | 2019-11-09_20:40:11123_S1V2C2 | ABC_S1V2C2 | XYZ_S1V2C2 |列|有效| 123_S1V2 | 2019-11-09_20:40:11123_S1V2C3 | ABC_S1V2C3 | XYZ_S1V2C3 |列|有效| 123_S1V2 | 2019-11-09_20:40:11
PS:我尝试使用行映射器方法,但是对如何维护像架构这样的父子关系可能具有表/视图列表感到困惑。同样,一个表/视图可以具有多个列。
如果您使用诸如休眠的ORM工具,将会容易得多。这样,您的查询就可以轻松返回实体pojos,稍后可以使用Jackson或GSON之类的工具将其转换为JSON
以上是关于如何将查询的结果集转换为可以进一步解析以创建json的pojo类?的主要内容,如果未能解决你的问题,请参考以下文章