你需要在bean配置上编写此结构(这是你的数据源):
<bean id="hikariConfig" > <property name="poolName" value="springHikariCP" /> <property name="connectionTestQuery" value="SELECT 1" /> <property name="dataSourceClassName" value="${hibernate.dataSourceClassName}" /> <property name="maximumPoolSize" value="${hibernate.hikari.maximumPoolSize}" /> <property name="idleTimeout" value="${hibernate.hikari.idleTimeout}" /> <property name="dataSourceProperties"> <props> <prop key="url">${dataSource.url}</prop> <prop key="user">${dataSource.username}</prop> <prop key="password">${dataSource.password}</prop> </props> </property></bean><!-- HikariCP configuration --><bean id="dataSource" destroy-method="close"> <constructor-arg ref="hikariConfig" /></bean>这是我的示例,正在运行。你只需要将属性放在hibernate.properties上,然后进行设置即可:
<bean > <property name="locations"> <list> <value>classpath:hibernate.properties</value> </list> </property></bean>
Obs .:版本为
log4j:1.2.16
springframework:3.1.4。Release
HikariCP:1.4.0
属性文件(hibernate.properties):
hibernate.dataSourceClassName=oracle.jdbc.pool.OracleDataSourcehibernate.hikari.maximumPoolSize=10hibernate.hikari.idleTimeout=30000dataSource.url=jdbc:oracle:thin:@localhost:1521:xedataSource.username=admindataSource.password=



