gpt4 book ai didi

java - 将 POJO 映射到实体

转载 作者:搜寻专家 更新时间:2023-11-01 00:52:57 24 4
gpt4 key购买 nike

在我们的项目中,我们有一个限制,即不能奢侈地更改已经存在的表结构。这些表本质上是高度非规范化的。

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

最终,我们将一个好的 POJO 与一个坏的表结合起来。对这种方法的选项/替代方案/建议有何想法?

最佳答案

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


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


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

关于java - 将 POJO 映射到实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5617612/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com