在我们的项目中,我们有一个限制,即无法更改现有的表结构。这些表本质上是高度非规范化的。
我们为该应用程序提供了很好的 POJO。我们从现有表中生成了实体 bean。现在我们必须将 POJO 映射到实体,以便我们能够持久保存。
最终,我们将一个好的 POJO 与一个坏的表结合起来。对这种方法的选项/替代方案/建议有什么想法吗?
Hibernate/JPA(2) 具有一组丰富的功能来操作映射(以便您的对象可以与表不同),以便许多(不是全部)旧表可以映射到普通对象。 -- 你应该先看看这个,只有当这个映射不够强大时才使用你的 pojo/table-“解决方案”。
如果您有一个只读应用程序,您可以考虑使用视图来使您的表/视图更像您的对象。这可能会减少奇怪映射的数量。
我不知道您的映射、应用程序的大小或用例,但您是否考虑过不使用 Hibernate?我问这个,因为我可以想象(我怎么说:我不认识你的申请),在这样的架构中,没有使用 Hibernate 功能,因此 Hibernate 只会增加不需要的复杂性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)