Have a test case demonstrating this is still an issue on 4.2.x or 4.3.x? A lot of performance improvements have been made there. Hibernate 3 is no longer maintained and is extremely outdated.