2008-12-31 58 views
3

我們使用具有BMP(bean管理持久性)的EJB2.x實體bean。它看起來在EJB3中不支持BMP。我們希望保持最新並升級到EJB3。有誰知道事實上是否有3.0版本的BMP選項?遷移EJB2.x BMP實體bean

從我可以告訴的是,使用3.0,所有實體bean必須使用JPA和定義ORM。有一些選擇使用原生SQL,但這仍然只是使用JPA來實現ORM的一種方式。

我不確定是否有另一種EJB3方法來實現與EJB2.x BMP實體bean相同的功能。我們目前使用標準ejbStore方法通過本機SQL和ejbLoad方法來更新數據庫,以查找所有bean並在發生事務回滾時刷新Bean。我以爲你可以用EJB3會話bean來做到這一點,但我不確定。

也許不是遷移到EJB3 bean,我們應該遷移到Spring。

+0

Spring和EJB3不一定是互斥的。你在說什麼春天的一部分?這是一個很大的框架,你不必一次使用它。 – 2009-05-21 08:56:12

回答

0

如果您確實想手動編寫SQL代碼,請參閱POJO和原始JDBC DAO。但是,這也可能是重新考慮你做事和接受ORM/JPA的機會。