【发布时间】:2009-06-08 09:54:30
【问题描述】:
我这里有一堆包含数据的 XML 文件和一个很好的数据所属的 ER 模型。我的问题是:我需要将这些数据放入 db2。已创建具有所有必要属性和键的表。 我在考虑三种不同的解决方案:
解析 XML 并从中创建 SQL 查询。这个解决方案看起来很简单,但需要大量相当难看的字符串比较等。
将 XML 插入数据库并利用 pureXML 从中查询数据,然后将其插入到关系表中。这需要对 pureXML 或 XML Extender 进行一些修改,因为我对它们并不十分熟悉。
恕我直言,最优雅的解决方案。创建 ER 模型的对象模型和 Hibernate 映射。比使用反射从 XML 数据创建对象。比以某种方式正确处理对象之间的关系(这可能是最难的部分。)然后让 Hibernate 处理其余部分。
还有其他我忽略的方法吗?您更喜欢哪种解决方案?是否认为这两种解决方案都有很多陷阱,恐怕我完全错过了一些东西。
【问题讨论】:
标签: java xml hibernate db2 orm