在服务器上运行Hikari连接池的问题

时间:2017-07-31 11:07:37

标签: spring hibernate spring-boot hikaricp

我正在尝试使用JAVA 7,spring和Hibernate 5项目实现Hikari连接池。我在运行代码时不断收到以下错误消息。

除了已经使用hibernate项目运行Spring之外,还为Hikari设置了以下代码。

的build.gradle

compile("org.hibernate:hibernate-hikaricp:5.2.10.Final")
compile("com.zaxxer:HikariCP-java7:2.4.12")

DatabaseConfig.java

 final HikariDataSource ds = new HikariDataSource();
      ds.setDriverClassName(env.getProperty("db.driver"));
      ds.setJdbcUrl(env.getProperty("db.url"));
      ds.setUsername(env.getProperty("db.username"));
      ds.setPassword(env.getProperty("db.password"));
      return ds;

Application.properties

hibernate.connection.provider_class=com.zaxxer.hikari.hibernate.HikariConnectionProvider

添加此项目后,我在运行

时收到以下说明
  

org.hibernate.boot.registry.selector.StrategyRegistrationProvider:   提供商   org.hibernate.hikaricp.internal.StrategyRegistrationProviderImpl not   结果

如果您知道答案,请告诉我。

1 个答案:

答案 0 :(得分:0)

如果您使用的是Spring Boot,那么该属性应该是这样的:

spring.jpa.properties.hibernate.connection.provider_class=com.zaxxer.hikari.hibernate.HikariConnectionProvider

更多阅读:https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html