在哪里用最初可用的值填充JPA数据库?

时间:2017-03-31 20:17:41

标签: jpa java-ee

我有一个带有Web前端的Java EE 7项目,我想向用户提供一些懒惰初始化的初始选择,然后他可以补充。 EJB的error方法似乎是一个好地方,但是it doesn't guarantee that a transaction is present

我正在寻找最优雅的解决方案,最终是一个预见到这个任务的地方。

网络前端中@PostConstruct托管bean的@PostConstruct方法是一个选项,但我仍然需要进行虚假调用以使其初始化 - 这是方式,但也许不是最优雅的一个。

1 个答案:

答案 0 :(得分:1)

在persistence.xml文件中指定javax.persistence.sql-load-script-source属性。

它指向将预加载数据库的SQL脚本。这可以是应用程序中嵌入的资源,也可以是外部文件URL。