If a ResultTransformer is set on a named SQLQuery, and then scroll() is used on the query, the ResultTransformer is never used. The unit test in the attached Maven project shows this.
The fix seems simple - a one-line change in org.hibernate.loader.custom.CustomLoader#getHolderInstantiator(ResultTransformer resultTransformer, String queryReturnAliases). The sense of the test of resultTransformer against null should be reversed.
Hibernate Core 3.3.1, PostgreSQL 8.1, HSQLDB 1.8