NHibernate 2nd Level Cache remains updated after rollback

Description

NHibernate version: 3.3.1.400
.Net Framework 4.0
Database: SQL Server 2008 R2
----------------------------------------------------
A total of 4 sessions are opened, 3 of them are in one transaction scope that at the end is supposed to rollback. The last one is in another transaction scope and gathers data from the 2nd level cache but still gets the old data from the cache although the previous scope was rolled back.

For detailed explanation see: https://groups.google.com/forum/#!topic/nhusers/DFux0pxEun4 (here are NHProfiler screen shots and unit test code)

Environment

None

Assignee

Unassigned

Reporter

Juan Carlos Correa

Components

Affects versions

Priority

Critical
Configure