我在使用Spring多年後目前正在遷移到EJB3.1。我想在EJB中實現的一件事是,我無法找到匹配的模式,這是我的MigrationManager。 在Spring中,我有一個處理數據庫模式和數據遷移的bean。爲此,我實現了Spring BeanFactoryPostProcessor,因爲這樣我注入了數據庫連接,但JPA系統尚未初始化。所以我可以執行所有遷移步驟,然後完成應用程序的開始。在EJB3.1中執行初始化代碼
我怎麼可以做這樣的事情在EJB3.1(使用CDI ...如果這是很重要的)
克里斯
也許可以在一個單獨的應用程序中執行@ Singleton + @ Startup datamigration-ejb,該應用程序在您的真實應用程序之前以嚴格的順序進行部署。但我真的沒有這方面的經驗。 – 2013-03-12 09:58:50
但是必須有其他解決方案......我敢打賭,更多的人需要在啓動JPA實體管理器之前更新數據庫模式。最終是否有我可以使用的任何Hibernate初始化功能?否則,至少我有一個很酷的你不能用EJB做的例子;-) – 2013-03-12 10:43:30