有带有 REST API 的 WebApp。我必须使用 JSON 格式的 API,然后将其保存在 RDBMS 中。JSON 基本上是属性和子属性的列表。我必须将它们映射到数据库列。
我认为合适的数据库模式尚未创建。我正在寻找的是将 JSON 映射到 Java DTO,然后将 DTO 映射到实体的最佳方法。我打算使用 JACKSON 将 JSON 映射到 DTO。我可能会也可能不会映射所有属性。然后在下一步中,我计划编写将 DTO 映射到实体的手动映射器。
我必须使用 RDBMS (MySQL) 而不是 NoSQL,因为其他将从 DB 读取数据的工具是基于 SQL 查询的。
编辑:应该使用 RDBMS 的商业报告工具具有一些有限的 SQL 查询功能,不能在那里执行任何高级 SQL 或业务逻辑。所以我不能将 JSON 保存为字符串,然后在报告工具中对其进行标记。
对此有任何想法吗?我知道它可能会直接将 JSON 转换为实体,但在此建议中建议不要这样做:将 JSON 对象映射到 Hibernate 实体
有没有更好的方法来做到这一点,或者我计划的方法是好的开始?
侃侃尔雅
炎炎设计
相关分类