Hm, du kannst per WRKOBJLCK DeinName *USRPRF den QZDASOINIT-Job herausfinden und beim Ausführen des SQL's mal die Commit-Definition des Jobs ansehen.
Wer weiß, was ACS da beim Start einer Abfrage halt so treibt.

Wenn ich einen "Select * from QSYS2.DB_TRANSACTION_INFO" mache, steht der Default-Locklevel auf *CS (Read Committed). Und somit muss auf offene Commits bzw. Locks gewartet werden.

Warum also die Einstellung des JDBC-Treibers ignoriert wird, kann ich nicht sagen.
Vielleicht mal eine Fehlermeldung an IBM?