我有一个使用 EJB 2.x 实体 bean (BMP) 的大型应用程序。众所周知,这是一种可怕的持久性策略(如有必要,我可以详细说明)。
我想开始迁移这个应用程序以使用更具表现力、透明和非侵入性的持久性策略,并且鉴于我公司以前的经验,Hibernate 3.x 是显而易见的选择。
迁移到 Hibernate 需要一段时间,因为应用程序中有超过 100 个表使用实体 bean。因此,我正在研究一种分阶段的方法,其中两种持久性策略并行运行,如果可能的话,最好同时在同一张表上运行。
我的问题是,将这两种持久性策略结合起来有哪些陷阱(如果有的话)?他们会互相妨碍吗?