【问题标题】:Java Newbie: JPA and EJB workflow questionJava 新手:JPA 和 EJB 工作流问题
【发布时间】:2011-04-18 00:35:52
【问题描述】:

我只是在学习 JPA 和会话 bean。我研究了一个简单的数据库模型(使用 MySQL Workbench 设计的架构)并使用 IDE (NetBeans) 向导生成 JPA 实体类和会话 bean。

我的问题与数据模型更改时的适当工作流程有关。例如,如果我向表中添加一列,某些 IDE 是否具有更新实体类和会话 bean 以反映新的底层数据结构的功能?还是最好手动处理这些更改?

我在 SO 上阅读了this 的答案,但到目前为止,答案有点超出我的经验。

【问题讨论】:

    标签: java database jpa workflow ejb


    【解决方案1】:

    我研究了一个简单的数据库模型(使用 MySQL Workbench 设计的架构)并使用 IDE (NetBeans) 向导生成 JPA 实体类和会话 bean。

    根据我的经验,这些生成的实体通常并不完美(例如,您获得 FK 的属性而不是关系)。因此,我将它们视为一个起点,但肯定不是最终结果。

    (...) 例如,如果我向表中添加列,某些 IDE 是否具有更新实体类和会话 bean 以反映新的底层数据结构的功能?还是最好手动处理这些更改?

    我不知道有任何工具可以完美支持 round-trip engineering,尤其是在使用自下而上的方法时,即从数据库架构开始时(某些提供商允许在使用自上而下的方法,即从实体和映射开始,但这也不完美)和更改最好是 IMO 手动处理。

    实际上,我个人认为 JPA 代码生成工具(无论您使用自上而下还是自下而上的方法)主要是作为“引导”工具,它们有助于开始工作。但是在某些时候,您必须开始手动同步事物(这是您链接到的问题中提到的迁移工具有用的地方)。

    【讨论】:

      猜你喜欢
      • 2011-10-05
      • 2011-12-07
      • 2020-04-30
      • 2020-09-25
      • 1970-01-01
      • 2014-04-06
      • 2019-04-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多