【问题标题】:issue on running Hikari connection pooling in server在服务器中运行 Hikari 连接池的问题
【发布时间】:2018-01-06 22:18:44
【问题描述】:

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

除了已经运行带有休眠项目的 Spring 之外,还为 Hikari 设置添加了以下代码。

构建.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 不是 找到了

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

【问题讨论】:

  • 显示一些代码。你是如何配置 hikaricp 的?
  • @SangamBelose 用我为配置 HikariCP 添加的少量代码编辑了问题。

标签: spring hibernate spring-boot hikaricp


【解决方案1】:

如果你使用的是 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-05
    • 2022-07-24
    • 1970-01-01
    • 2023-02-10
    • 1970-01-01
    • 2021-11-08
    • 2018-10-05
    相关资源
    最近更新 更多