通过逆向工程或正向工程,JPA / Hibernate更好

时间:2012-09-13 09:18:19

标签: hibernate reverse-engineering

如果我们在一个项目中使用JPA / Hibernate,我们可以从DB中获取Entity类是否有任何优势?因为我有经验,如果我们按照这种方式进行大量的返工,我们就无法获得JPA / Hibernate的优点,如果有很多构建功能我们可以使用。那么当我们使用JPA / Hibernate时,有谁可以告诉我前进工程和逆向工程的优缺点?我个人认为,如果我们使用JPA / Hibernate,我们应该使用正向工程

1 个答案:

答案 0 :(得分:3)

还有“中间”设计,当有选项时,它是的最佳选择。当没有选择时,正向和反向工程会发挥作用;当您拥有已存在的关系或域模型时。 “中间”设计同时构建了关系模型和领域模型,同时认识到它们共同具有协同作用和相互阻碍,所有这些都是最好的解决方案。

话虽这么说,从明确定义的关系模型执行逆向工程通常不是一个巨大的障碍。如果这种情况开始崩溃(并且你往往会看到很多“返工”),那么关系模型设计得很差(imho)。