jpa - 如何使用 JPA/EJB3 和 WildFly 读取未提交的数据?
问题描述
我已将旧版企业应用程序从 EJB2.1 迁移到 JPA/EJB3,将 JBoss 4.x 迁移到 WildFly 17。
在整个应用程序中,遵循下面提到的模式,由于时间限制,我不打算修改坏模式。在数据库中设置的默认隔离级别是已提交读。
模式:启动事务通过查找器方法
保存数据
读取数据 - 这需要读取未提交的
更新内容
提交事务
通过 finder 方法读取数据 - 这需要读取未提交的数据才能读取脏数据。
在 EJB2.1 中,这是通过只读 bean 处理的,我在将应用程序迁移到 JPA 时删除了这些。
这可以在不修改此处使用的代码模式的情况下实现吗?
帮助表示赞赏!
解决方案
我会在数据源级别设置隔离级别
推荐阅读
- oracle - 如何将数据库名称添加到 Oracle 错误?
- postgresql - dbeaver会话管理器sql长度限制问题与执行计划
- typescript - 根据其属性值获取对象类型
- python - 我可以通过 MQTT 中的一个主题发送多个数据吗?
- laravel - 如何从 Laravel 8 中的存储子文件夹访问图像
- kubernetes - 如果清单中未指定,pod 将使用什么 CPU 和内存?
- laravel - 为什么我无法将 Cron 条目添加到我的 ubuntu 18.04 服务器?
- javascript - 使用不同的参数将对象的方法绑定到另一个类的属性中
- c++ - __cxxabiv1::__class_type_info 和 __cxxabiv1::__si_class_type_info 错误与 STM32F4、C 和 C++ 结合
- c++ - 为什么 std::forward 有一个采用右值引用的重载?