Я перенес устаревшее корпоративное приложение из EJB2.1 в JPA / EJB3 и JBoss 4.x в WildFly 17.
Во всем приложении соблюдается приведенный ниже шаблон, и я не планировал изменять плохое картина из-за нехватки времени. Уровень изоляции по умолчанию, установленный для базы данных, является подтвержденным для чтения.
Шаблон: запуск транзакции
Сохранение данных
чтение данных с помощью методов поиска - это необходимо для чтения без подтверждения
обновление чего-либо
Подтверждение транзакции
Чтение данных с помощью методов поиска - для чтения грязных данных необходимо, чтобы их считали незафиксированными.
В EJB2.1 это было обработано с помощью bean-компонентов только для чтения, и я удалил их при переносе приложения в JPA.
Этого можно достичь, не изменяя шаблон кода, используемый здесь?
Справка оценили!