hibernate4 无法连接postgreSQL数据库

项目中要使用postgreSQL,之前用的mysql是可以连接的,但是切换到postgreSQL后,tomcat加载时就直接在:
2014-08-26 20:26:52 [localhost-startStop-1] DEBUG org.hibernate.engine.jdbc.internal.JdbcServicesImpl - Database ->
name : PostgreSQL
version : 9.3.1.3
major : 9
minor : 3
2014-08-26 20:26:52 [localhost-startStop-1] DEBUG org.hibernate.engine.jdbc.internal.JdbcServicesImpl - Driver ->
name : PostgreSQL Native Driver
version : PostgreSQL 9.3 JDBC4.1 (build 1102)
major : 9
minor : 3
2014-08-26 20:26:52 [localhost-startStop-1] DEBUG org.hibernate.engine.jdbc.internal.JdbcServicesImpl - JDBC version : 4.0 这儿等待,也不报错,就是不往下执行。如果切换为mysql又可以正常启动,而且可以用mybatis连接postgreSQL数据,数据源配置都一样。
配置文件:

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" value="org.postgresql.Driver">
    </property>
    <property name="url" value="url">
    </property>
    <property name="username" value="tapi"></property>
    <property name="password" value="123456"></property>
</bean>
<!--创建Spring的SessionFactory工厂 -->
<!--和hibernate4整合没有提供专门的针对Annotation的类,直接在LocalSessionFactoryBean中已经集成-->
<bean id="sessionFactory"
    class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
    <!-- 注入数据源 -->
    <property name="dataSource" ref="dataSource" />
    <!-- 设置Spring去哪个包中查找相应的实体类 -->
    <property name="packagesToScan">
        <list>
            <value>com.travelsky.tapiweb.eterm.model</value>
        </list>
    </property>
    <property name="hibernateProperties">
        <props>
            <prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</prop>
            <prop key="hibernate.hbm2ddl.auto">update</prop>
            <prop key="hibernate.connection.autocommit">true</prop>
            <prop key="hibernate.current_session_context_class">org.springframework.orm.hibernate4.SpringSessionContext</prop>
            <prop key="hibernate.show_sql">false</prop>
            <prop key="hibernate.format_sql">false</prop>
        </props>
    </property>
</bean>

如果改成这样,其他地方不变动:

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" value="com.mysql.jdbc.Driver">
    </property>
    <property name="url" value="url">
    </property>
    <property name="username" value="tapi"></property>
    <property name="password" value="123456"></property>
</bean>

又可以连接并且正常启动,hibernate版本为4.2.0final,postgreSQL驱动jdbc4和jdbc4.1都不能成功,jkd版本是1.6,求大神解决下啊,纠结一天了