【发布时间】:2016-05-17 04:01:24
【问题描述】:
我第一次尝试使用HikariCP。我正在关注ClassCastException。
ClassCastException: org.hibernate.hikaricp.internal.HikariCPConnectionProvider 不能转换为 org.hibernate.service.jdbc.connections.spi.ConnectionProvider
更新:我也尝试过 com.zaxxer.hikari.hibernate.HikariConnectionProvider,并得到相同的异常。
这是我来自persistence.xml的配置
<properties>
<property name="hibernate.connection.provider_class" value="org.hibernate.hikaricp.internal.HikariCPConnectionProvider" />
<property name="hibernate.hikari.minimumIdle" value="5" />
<property name="hibernate.hikari.maximumPoolSize" value="10" />
<property name="hibernate.hikari.idleTimeout" value="30000" />
<property name="hibernate.hikari.dataSourceClassName" value="com.mysql.jdbc.jdbc2.optional.MysqlDataSource" />
<property name="hibernate.hikari.dataSource.url" value="jdbc:mysql://localhost:3306/mydb" />
<property name="hibernate.hikari.dataSource.user" value="dbusr" />
<property name="hibernate.hikari.dataSource.password" value="pwd" />
</properties>
我正在使用以下 Hibernate 和 HikariCP 版本。
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>2.4.5</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-hikaricp</artifactId>
<version>5.1.0.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.1.0.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>5.1.0.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.2.4.Final</version>
</dependency>
【问题讨论】:
标签: java hibernate connection hikaricp pooling