我需要将JNDI名称添加到hibernate中的活动连接池的代码。我已经在Jboss服务器中将连接池配置为JNDI名称为“ EmployeeDB”
如何在hibernate.cfg.xml中配置它?
如果我使用的是Hibernate 4 Final版本,请给我hibernate.cfg.xml的代码。
在Jboss服务器中配置的数据源JDNI名称由属性指定hibernate.connection.datasource。
hibernate.connection.datasource
基本hibernate.cfg.xml应如下所示:
hibernate.cfg.xml
<?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <!-- Database connection settings --> <property name="hibernate.connection.datasource">java:comp/env/jdbc/EmployeeDB</property> <!-- SQL dialect --> <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <!-- Mapped annotated entity--> <mapping class="org.hibernate.tutorial.domain.Event"/> </session-factory> </hibernate-configuration>