老大,我想知道如何在hibernate.cfg.xml中配置使用其他的连接池如proxool或c3po?

解决方案 »

  1.   

    web.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
      <description> Simple Register</description>
      <resource-ref>
          <description>DB Connection</description>
          <res-ref-name>jdbc/userDB</res-ref-name>
          <res-type>javax.sql.DataSource</res-type>
          <res-auth>Container</res-auth>
      </resource-ref></web-app>
    hibernate.cfg.xml:
    <property name="hibernate.connection.datasource">java:comp/env/jdbc/userDB</property>
      

  2.   

    连接池
     <description> Simple Register</description>
      <resource-ref>
          <description>DB Connection</description>
          <res-ref-name>jdbc/userDB</res-ref-name>
          <res-type>javax.sql.DataSource</res-type>
          <res-auth>Container</res-auth>
      </resource-ref>
    连接池的JNDI名是jdbc/userDB调用连接池
    java:comp/env/jdbc/userDB是连接池的全名
    <property name="hibernate.connection.datasource">java:comp/env/jdbc/userDB</property>