根据Hibernate Doc,它提到SessionFactory
是
org.hibernate.connection.ConnectionProvider。
的客户端
为什么我们说SessionFactory
是ConnectionProvider
的客户,请帮助我理解这一点。
答案 0 :(得分:2)
Hibernate抽象了连接提取机制,这意味着您可以使用:
因此ConnectionProvider扮演抽象连接工厂的角色。 SessionFactory从一开始就需要连接提供程序,以获取数据库元数据或生成DDL(hbmddl),从而使SessionFactory成为当前ConnectionProvider的客户端。