SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#noProviders for further details.
CONNECTION template=10078 direct=10079
ENV Spring=6.2.11 Java=21.0.11
CHECK PASS raw pool checkout is separate autoCommit connection
OBSERVER id=1 rows=0
OBSERVER id=2 rows=1
CHECK PASS template write rolls back while raw connection write survives
CHECK PASS default pgJDBC propagates readOnly hint
CHECK PASS default driver readOnly rejects write -> UncategorizedSQLException
CHECK PASS enforceReadOnly rejects write -> UncategorizedSQLException
OBSERVER id=3 rows=0
OBSERVER id=4 rows=0
CHECK PASS readOnly rejected writes absent independently
OBSERVER id=5 rows=0
OBSERVER id=6 rows=1
CHECK PASS two local managers do not atomically rollback both resources
CHECK PASS driver ignore mode leaves database writable despite Spring hint
OBSERVER id=7 rows=1
CHECK PASS readOnly hint alone is not portable write prohibition
CHECK PASS explicit SQL read only still rejects write when driver hint ignored -> UncategorizedSQLException
OBSERVER id=8 rows=0
CHECK PASS enforced readOnly leaves no row
