I have zero problem accessing a query result after transaction commit, with scrollable results. You still haven't posted anything resembling a stack trace with current versions, nor a way of reproducing it.
Copy the query results into a standard Java List before closing the results if that is a problem to you