我在使用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