【发布时间】:2016-08-14 17:45:50
【问题描述】:
在 persistence.xml 我可以声明以下内容:
<property name="eclipselink.ddl-generation" value="drop-and-create-tables" />
是否可以捕捉到这个事件并执行代码?
我在 glassfish 3.1 上运行。
【问题讨论】:
-
“执行代码”是什么意思?您可以使用标准 JPA 2.1 属性(而不是特定于 EclipseLink)将数据加载到数据库中
-
@Neil 是的,这个想法是从 xml 文件填充数据库。什么意思?
-
JPA 2.1 具有标准命名属性。 javax.persistence.schema-generation.database.action 应该设置为“drop-and-create”并且 javax.persistence.sql-load-script-source 可以是设置为加载数据的脚本文件的名称。这些是标准的,因此应该在您的 JPA 提供者的文档中。参见例如datanucleus.org/products/accessplatform_5_0/jpa/…
-
你太棒了,谢谢
标签: jpa glassfish eclipselink