Java 只有在第二次部署之后,才会对persistence.xml ddl生成进行更改
我有一个maven构建,它创建了一个ear,并部署到Glassfish ESB v2.2。我的问题是,如果我对persistence.xml eclipselink.ddl-generation进行更改,比如说我将值从create tables更改为drop并创建表,那么我需要部署ear两次,以使更改生效 运行: maven 3.0.2 java 1.6.0_24 Glassfish ESB v2.2 日食2.1.2 尽管我不确定上面的信息是否相关,因为如果我没记错的话,我们在同一个项目中遇到了类似的问题,当时它仍然是一个ant构建,使用的持久性框架是toplinkJava 只有在第二次部署之后,才会对persistence.xml ddl生成进行更改,java,jakarta-ee,persistence,eclipselink,Java,Jakarta Ee,Persistence,Eclipselink,我有一个maven构建,它创建了一个ear,并部署到Glassfish ESB v2.2。我的问题是,如果我对persistence.xml eclipselink.ddl-generation进行更改,比如说我将值从create tables更改为drop并创建表,那么我需要部署ear两次,以使更改生效 运行: maven 3.0.2 java 1.6.0_24 Glassfish ESB v2.2 日食2.1.2 尽管我不确定上面的信息是否相关,因为如果我没记错的话,我们在同一个项目中遇到了
我不确定我应该在这个问题上附加什么样的信息,因为我完全不知道是什么导致了这个问题。我从神谕者梅斯瓦尼那里得到了答案。显然,功能与预期一样 行为如预期。当指定drop和create tables时,将在取消部署使用该选项部署的应用程序实例时删除这些表