0
我正在創建一個JavaEE(普通JavaEE)Web應用程序。我有一些數據需要在服務器第一次啓動時被持久化。如果數據不存在,則需要將數據寫入數據庫。JavaEE:初始數據的最佳實踐
我需要保存PermissionGroups和具有root權限組的初始用戶。
這樣做的最佳做法是什麼?
(我使用的是最新的Java版本,wildfly Web服務器和h2db)
我正在創建一個JavaEE(普通JavaEE)Web應用程序。我有一些數據需要在服務器第一次啓動時被持久化。如果數據不存在,則需要將數據寫入數據庫。JavaEE:初始數據的最佳實踐
我需要保存PermissionGroups和具有root權限組的初始用戶。
這樣做的最佳做法是什麼?
(我使用的是最新的Java版本,wildfly Web服務器和h2db)
如果您不需要添加大量的數據,使用
@Startup
@Singleton
public class AppInitSingleton {
@PostConstruct
public void init() {
// add here using ejbs, ....
}
}
還有@Startup告訴應用服務器直接初始化單例(調用@PostConstruct)