Java 为什么说SessionFactory是ConnectionProvider的客户机
根据,它提到Java 为什么说SessionFactory是ConnectionProvider的客户机,java,hibernate,jpa,orm,connection,Java,Hibernate,Jpa,Orm,Connection,根据,它提到SessionFactory是 org.hibernate.connection.ConnectionProvider的客户端 为什么我们说SessionFactory是ConnectionProvider的客户机,请帮助我理解这一点。Hibernate抽象了连接获取机制,这意味着您可以使用: 数据源 司机 C3P0的Hibernate属性 甚至你自己的数据库连接机制 因此ConnectionProvider扮演着抽象连接工厂的角色。SessionFactory从一开始就需要连接
SessionFactory
是
org.hibernate.connection.ConnectionProvider的客户端
为什么我们说
SessionFactory
是ConnectionProvider
的客户机,请帮助我理解这一点。Hibernate抽象了连接获取机制,这意味着您可以使用:
- 数据源
- 司机
- C3P0的Hibernate属性
- 甚至你自己的数据库连接机制
因此ConnectionProvider扮演着抽象连接工厂的角色。SessionFactory从一开始就需要连接提供程序来获取数据库元数据或生成DDL(hbmddl),从而使SessionFactory成为当前ConnectionProvider的客户端。因为会话有连接,而连接来自提供程序?