2012-03-13 24 views
8

Tôi cần mã để thêm tên JNDI để tạo kết nối gộp chung trong chế độ ngủ đông. Tôi đã định cấu hình kết nối tổng hợp trong máy chủ Jboss với tên JNDI là "EmployeeDB"Cách và thêm JNDI cho Hibernate ở đâu?

Cách định cấu hình nó trong hibernate.cfg.xml ??

Plez cung cấp cho tôi mã cho hibernate.cfg.xml nếu tôi đang sử dụng phiên bản Hibernate 4 Final.

Trả lời

14

Tên JDNI nguồn dữ liệu được định cấu hình trong máy chủ Jboss được chỉ định bởi các thuộc tính hibernate.connection.datasource.

Các cơ bản hibernate.cfg.xml nên hình như:

<?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> 
+0

Cảm ơn bạn ... tôi dint biết abt hibernate.connection.datasource tại nơi để thêm điều đó không ?? Bạn có nghĩa là trong oracle-ds.xml ??? tôi nên sửa đổi thẻ nào ??? – bali208

+0

'hibernate.connection.datasource' là dành cho tệp cấu hình ngủ đông mà tên tệp mặc định là 'hibernate.cfg.xml' –

+1

Cảm ơn! tôi đã dùng thử! nó đã hoạt động! – bali208

Các vấn đề liên quan