And*_*wan 6 java hibernate java-ee ejb-2.x
我有一个使用EJB 2.x实体bean(BMP)的大型应用程序.众所周知,这是一种可怕的持久性策略(如果有必要,我可以详细说明).
我想开始迁移这个应用程序以使用更具表现力,透明和非侵入性的持久性策略,并且考虑到我公司以前使用它的经验,Hibernate 3.x是显而易见的选择.
迁移到Hibernate需要一段时间,因为应用程序中有超过100个表使用实体bean.所以我正在研究一种分阶段的方法,其中两个持久性策略并行运行,如果可能的话,理想情况下同时在同一个表上运行.
我的问题是,结合这两种持久性策略有哪些陷阱(如果有的话)?他们会互相帮助吗?
正如 jodonnel 所说,你必须注意缓存,因为如果你在 Hibernate 中使用二级缓存,并且在 Hibernate 外部修改表,那么 Hibernate 无法知道其缓存条目是否已过时。
对于事务来说,它们都应该使用容器提供的JTA,因此它应该是安全的。
| 归档时间: |
|
| 查看次数: |
1344 次 |
| 最近记录: |