java - 配置最大池大小 hikaricp hibernate JPA

标签 java hibernate jpa configuration hikaricp

我正在尝试使用 hibernate jpa 和 hikaricp 作为 CP。 但我有一个我不明白的问题,所以要么我的配置不好......要么我确实有其他东西。

这是我的 persistence.xml 文件中的配置:

<properties>
    <!-- SQL -->
        <property name="hibernate.dialect" value="org.hibernate.spatial.dialect.mysql.MySQLSpatialDialect" />
        <property name="hibernate.show_sql" value="false" />
        <property name="hibernate.format_sql" value="false" />
        <!-- HikariCP -->
        <property name="hibernate.connection.provider_class" value="com.zaxxer.hikari.hibernate.HikariConnectionProvider"/>
        <property name="hibernate.hikari.driverClassName" value="com.mysql.jdbc.Driver" />
        <property name="hibernate.hikari.minimumIdle" value="5"/>
        <property name="hibernate.hikari.maximumPoolSize" value="30"/>
        <property name="hibernate.hikari.maxLifetime" value="150000"/>
        <property name="hibernate.hikari.dataSource.user" value="user" />
        <property name="hibernate.hikari.dataSource.password" value="password" />
        <property name="hibernate.hikari.jdbcUrl"
            value="jdbc:mysql://server:3306" />
    </properties>

我的数据库仍然有 100 多个连接。我认为使用 MaximumPoolSize 会限制我的连接数量。我的配置好吗?根据我的研究,我觉得没问题,但在尝试在其他地方调试之前我想确保它是。

谢谢

最佳答案

您一定错过了hibernate-hikari module jar在你的类路径上。该模块是necessary将 hibernate 与 HikariCP 集成

这是official documentation

关于java - 配置最大池大小 hikaricp hibernate JPA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43141557/

相关文章:

java - JPA 2.0/hibernate : Why does LAZY fetching with "@OneToOne" work out of the box?

java - 在运行时更新 Springboot 属性 Hibernate/JPA

java - 跳出循环,以便不包含值

java - 为什么新文件 ("")不提供现有目录?

java - 如何使用 Ajax 和 Struts2 将表单数据发送到 ActionSupport

java - 使用嵌入对象(元组)进行 Hibernate Criteria 选择

java - 如何按子句顺序指定运算符?

java - 使用 Jedis 获取过期值

java - Spring Cloud Stream项目是否需要Web服务器(Tomcat)?

java - 当使用表示对象集合的字段时,如何使用过滤表达式创建规范?