如何在部署java ee应用程序时执行插入查询?

use*_*749 1 java sql

我有一个带有 Web 应用程序和 ejb 模块的 java ee 应用程序。我希望在部署时自动填充一些表。我已设置实体和包含要执行的查询的 sql 文件。

我觉得这可能与 persistence.xml 文件有关,但不确定要包含什么。那么,如何让我的服务器(wildfly)在部署时执行 sql 查询,类似于您可以指定要删除和创建的 persistence.xml 作为表生成策略的方式。

如果有什么不同的话,我使用 postgres 作为我的数据库提供程序,使用 java ee 7 和 wildfly 8.2.0.Final 作为我的服务器。

use*_*749 5

我正在寻找的解决方案是这样的,它属于 persistence.xml 属性部分。

<property name="javax.persistence.sql-load-script-source" value="META-INF/sql/data.sql" />

数据库模式创建此链接对于此类技术很有用。