配置最大池大小 hikaricp hibernate JPA
configure max pool size hikaricp hibernate JPA
我正在尝试为 CP 使用 hibernate jpa 和 hikaricp。
但是我有一个我不明白的问题,所以要么我的配置不好......要么我有别的东西。
这是我的 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
将休眠与 HikariCP
集成
我正在尝试为 CP 使用 hibernate jpa 和 hikaricp。 但是我有一个我不明白的问题,所以要么我的配置不好......要么我有别的东西。
这是我的 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
将休眠与 HikariCP