JavaEE:初始数据的最佳实践

时间:2015-10-10 13:07:50

标签: java-ee

我正在创建一个JavaEE(普通JavaEE)Web应用程序。我有一些数据需要在服务器第一次启动时保留。如果数据不存在,则需要将数据写入数据库。

我需要使用root-permission-group保存PermissionGroups和初始用户。

最佳做法是什么?

(我使用最新的java版本,wildfly网络服务器和h2db)

1 个答案:

答案 0 :(得分:1)

如果您不需要添加大量数据,请使用

@Startup
@Singleton
public class AppInitSingleton {

    @PostConstruct
    public void init() {
        // add here using ejbs, ....
    }
}

@Startup注释告诉应用服务器直接初始化单例(调用@PostConstruct)