I moved the L2 cache access code from DefaultLoadEventListener into SessionImpl so that it can be accessed from another place. I added a L2 cache access call to Loader between the session cache access and the hydrator call. The SessionImpl method implements the abstract method signature I added to SessionImplementor. The StatelessSessionImpl version throws an 'unsupported' exception.
Hibernate 3.1 rc3, SQL Server