2008-12-31 25 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的机会。