【发布时间】:2020-05-23 10:17:29
【问题描述】:
我已将旧版企业应用程序从 EJB2.1 迁移到 JPA/EJB3,将 JBoss 4.x 迁移到 WildFly 17。
在整个应用程序中,都遵循下面提到的模式,由于时间限制,我不打算修改坏模式。数据库中设置的默认隔离级别为已提交读。
图案:
开始交易
保存数据
通过查找器方法读取数据 - 这需要读取未提交
更新一些东西
提交事务
通过 finder 方法读取数据 - 这需要读取未提交的数据才能读取脏数据。
在 EJB2.1 中,这是通过只读 bean 处理的,我在将应用程序迁移到 JPA 时删除了这些。
不修改此处使用的代码模式是否可以实现这一点?
帮助表示赞赏!
【问题讨论】:
标签: jpa jboss wildfly ejb-3.0 transaction-isolation