Hibernate.cfg.xml java.naming.factory.Initial
时间: 2024-11-22 07:41:43 浏览: 24
Hibernate.cfg.xml是Hibernate框架的一个配置文件,它用于指定应用程序如何连接数据库、映射实体类以及设置其他运行时配置。这个XML文件通常包含核心配置信息,如数据库URL、用户名、密码等。
`java.naming.factory.Initial`是一个属性,它属于JNDI(Java Naming and Directory Interface)配置的一部分,JNDI是Java提供的一种标准API,用于访问命名服务。在这个属性中,开发者需要指定初始化工厂,它是JNDI环境中的第一个查找资源的对象。对于Hibernate来说,这通常是用来找到数据源(DataSource)的关键,因为Hibernate可以使用JNDI数据源来管理数据库连接池。
例如,在Hibernate.cfg.xml中,可能会有这样的配置片段:
```xml
<property name="hibernate.connection.datasource" value="java:naming/factory.Initial=org.springframework.jndi.JndiObjectFactoryBean&objectName=jdbc/mydb"/>
```
这里的意思是,使用Spring提供的JndiObjectFactoryBean作为初始工厂,通过JNDI名称"jdbc/mydb"去查找数据库数据源。
阅读全文