Why does JPA defer UPDATE statements until transaction commit regardless of database isolation level?
Summary JPA’s decision to defer UPDATE statements until flush/commit time is a uniform architectural design choice that is independent of the target database’s isolation level. The core reason is not that JPA ignores isolation levels, but rather that JPA prioritizes transactional consistency, portability, and the Unit of Work pattern over the theoretical ability of certain … Read more