java - Spring Boot Data JPA 嵌套 DTO 对象映射
问题描述
我正在使用存储在数据库中的规范化数据结构实现基于 Spring Boot Data JPA 的 RESTful 服务。我需要找出在嵌套 JSON 结构之后生成外部 DTO 的最佳/推荐实现,该结构将共享到 javascript 前端。
因此,我正在寻求您的建议,以便使用 Spring Boot Data JPA 生成所需的输出。
数据库表结构
lookup_name: varchar,
lookup_code: varchar,
lookup_value:varchar
lookup_name | lookup_code | lookup_value
---------------------------------------------------
parent_type_1 | child_code_1 | child_value_1
parent_type_1 | child_code_2 | child_value_2
parent_type_1 | child_code_3 | child_value_3
parent_type_2 | child_code_4 | child_value_4
parent_type_2 | child_code_5 | child_value_5
parent_type_3 | child_code_6 | child_value_6
parent_type_3 | child_code_7 | child_value_7
所需的外部 DTO 结构
[
{
"lookup_name": "parent_type_1",
"child": [
{
"lookup_code": "child_code_1",
"lookup_value": "child_value_1"
},
{
"lookup_code": "child_code_2",
"lookup_value": "child_value_2"
},
{
"lookup_code": "child_code_3",
"lookup_value": "child_value_3"
}
]
},
{
"lookup_name": "parent_type_2",
"child": [
{
"lookup_code": "child_code_4",
"lookup_value": "child_value_4"
},
{
"lookup_code": "child_code_5",
"lookup_value": "child_value_5"
}
]
},
{
"lookup_name": "parent_type_3",
"child": [
{
"lookup_code": "child_code_6",
"lookup_value": "child_value_6"
},
{
"lookup_code": "child_code_7",
"lookup_value": "child_value_7"
}
]
}
]
谢谢。
解决方案
推荐阅读
- python - 在 Django 中使用 Textfield 和 charfield 模型时出错
- javascript - 如何为 p5js 创建动画类库
- javascript - 如何添加对特定消息的反应?
- git - 将 git last 标记获取到 Azure 管道变量中
- python - 如何将枚举列表分成字符串python
- sql - 读取大型数据集的 XML 节点时交叉应用的性能问题
- pycharm - 在pycharm中找不到python控制台调试器
- nginx - 502 坏门丹药/凤凰
- amazon-web-services - AWS 访问密钥是否基于任何公共标准
- frida - frida - 如果在附加之前调用方法,则挂钩 Android 方法不起作用