I dont know if it is similar, But we faced similar issue when a SessionFactory object is created. I guess you can reduce the delay if you instantiate the SessionFactory or EntityManager in ServletContext listener, because it will be called during application startup, the required SessionFactory/EntityManager will be ready by the time first request arrives.
I am a novice in Hibernate hence excuse if some thing sounds stupid!