JPA:我可以捕获 Eclipselink 拖放和创建事件吗?

JPA : Can I catch the Eclipselink drop-and-create event?

在persistence.xml中我可以声明如下:

<property name="eclipselink.ddl-generation" value="drop-and-create-tables" />

是否可以捕获此事件并执行代码?

我 运行 使用 glassfish 3.1。

JPA 2.1 具有标准的命名属性。 javax.persistence.schema-generation.database.action 应设置为 "drop-and-create" 并且 javax.persistence.sql-load-script-source 可以设置为脚本文件的名称以加载数据。这些是标准的,因此应该在您的 JPA 提供商的文档中。