首页 > 解决方案 > 如何使用 JPA/EJB3 和 WildFly 读取未提交的数据?

问题描述

我已将旧版企业应用程序从 EJB2.1 迁移到 JPA/EJB3,将 JBoss 4.x 迁移到 WildFly 17。

在整个应用程序中,遵循下面提到的模式,由于时间限制,我不打算修改坏模式。在数据库中设置的默认隔离级别是已提交读。

模式:启动事务通过查找器方法
保存数据
读取数据 - 这需要读取未提交的
更新内容
提交事务

通过 finder 方法读取数据 - 这需要读取未提交的数据才能读取脏数据。
在 EJB2.1 中,这是通过只读 bean 处理的,我在将应用程序迁移到 JPA 时删除了这些。

这可以在不修改此处使用的代码模式的情况下实现吗?

帮助表示赞赏!

标签: jpajbosswildflyejb-3.0transaction-isolation

解决方案


我会在数据源级别设置隔离级别


推荐阅读