在 SessionFactory 启动的时候, Hibernate 会根据配置创建相应的 CurrentSessionContext ,在getCurrentSession() 被调用的时候,实际被执行的方法是 CurrentSessionContext.currentSession() .在currentSession() 执行时,如果当前 Session 为空, currentSession 会调用 SessionFactory 的 openSession .所以 getCurrentSes…