【问题标题】:Changes to persistence.xml ddl-generation take place only after second deployment对persistence.xml ddl-generation 的更改仅在第二次部署后发生
【发布时间】:2011-05-16 12:07:01
【问题描述】:

我有一个 Maven 构建,它创建了一个部署到 Glassfish ESB v2.2 的耳朵。我的问题是,如果我对persistence.xml eclipselink.ddl-generation 进行更改(假设我将值从create-tables 更改为drop-and-create-tables),我需要部署耳朵两次才能使更改生效。

跑步:
maven 3.0.2
java 1.6.0_24
Glassfish ESB v2.2
Eclipselink 2.1.2

尽管我不确定上面的信息是否相关,因为如果我没记错的话,我们在同一个项目仍然是 ant 构建并且使用的持久性框架是 toplink 的那一天也遇到了类似的问题.

我不确定我应该在这个问题上附加什么样的信息,因为我完全不知道是什么原因造成的。

【问题讨论】:

    标签: java jakarta-ee persistence eclipselink


    【解决方案1】:

    我从 Oracles Mitesh Meswani 那里得到了答复。显然功能符合预期。

    “行为符合预期。当您指定 drop-and-create-tables 时,这些表将在取消部署使用该选项部署的应用程序实例时被删除。”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-03
      • 1970-01-01
      • 2023-04-08
      • 2021-10-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多