In my Java SE application I used Hibernate 3.3.2 and creating the SessionFactory took about 5 seconds.
Today I updated to Hibernate 3.5.1 and suddenly it takes over a minute.
What can be the cause of such a dramatic effect?
I tried different things the better part of the day and I have no clue…
Some data I collected
- According to the profiler the most time is spent in
PersisterFactory.createClassPersisterand in that methodProxyFactory.createClasstakes the most time. - The log shows nothing unusual
- Changing
hibernate.bytecode.use_reflection_optimizermakes no difference
OK, this was absolutely stupid and had nothing to do with Hibernate at all, but I’ll answer that question anyway, because it might prevent others to do the same mistakes.