All your description are not very clear / helpful to me, I cna't really understand what's going on. But if you manage to create a unit test reproducing this behavior, please post it on http://opensource.atlassian.com/projects/hibernate/secure/Dashboard.jspa