A SessionFactory in Hibernate is a heavyweight, thread-safe object that is initialized once during application startup. Because it manages connections and mappings for the database, only one instance is typically created and shared across the entire application, making the other options incorrect.