I have hibernate integrated with spring.
The number of entities (tables + views) is 574 (yes, I know this is a big number but this is a real application, not a hello world with hibernate).
We use one maping file per entity (because 600K+ of xml is unwieldy).
Everything moves very slowly.
Please apply some kind of cache so that the interface lag / unresponsiveness will happen only the first time.
Or better yet, cache everything needed when creating a hibernate facet and assigning a datasource.
Issues part of this meta-issue:
IDEA-15662
IDEA-15663
IDEA-15665
IDEA-15669