将POJO映射到实体

Sri*_*aul 5 java hibernate pojo hibernate-mapping

在我们的项目中,我们有一个限制,即没有奢侈品来改变现有的桌面结构.这些表在性质上是高度非规范化的.

我们为应用程序提出了很好的POJO.我们从现有表中生成了Entity bean.现在我们必须将POJO映射到实体,以便我们可以持久化.

最终,我们将一个好的POJO与一个坏桌子结合起来.关于这种方法的选择/替代/建议的任何想法?

Ral*_*lph 1

Hibernate/JPA(2) 具有一组丰富的功能来操作映射(以便您的对象可以与表不同),以便许多(不是全部)旧表可以映射到普通对象。-- 你应该先看看这个,只有当这个映射不够强大时才使用你的 pojo/table-“解决方案”。


如果您有一个只读应用程序,您可以考虑使用视图来使您的表/视图更像您的对象。这可能会减少奇怪映射的数量。


我不知道您的映射、应用程序的大小或用例,但您是否考虑过不使用 Hibernate?我问这个问题,是因为我可以想象(我是怎么说的:我不认识你的应用程序),在这样的架构中,没有使用 Hibernate 功能,因此 Hibernate 只会增加不需要的复杂性。