Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate 是否可以从实体管理器获取HikariCP池大小?_Hibernate_Jpa_Hikaricp - Fatal编程技术网

Hibernate 是否可以从实体管理器获取HikariCP池大小?

Hibernate 是否可以从实体管理器获取HikariCP池大小?,hibernate,jpa,hikaricp,Hibernate,Jpa,Hikaricp,我有一个面向HikariCP连接池的JPA EntityManagerFactory,可以从中获得EntityManager、会话、连接等。我有没有办法通过编程找到Hikari连接池的最大池大小 从调试程序中,我可以看到Connection对象是HikariProxyConnection的一个实例,它有一个对PoolEntry对象的内部引用,我假设它会链接回知道最大池大小的池。但是PoolEntry不能公开访问 因此,考虑到这一代码: EntityManagerFactory facto

我有一个面向HikariCP连接池的JPA EntityManagerFactory,可以从中获得EntityManager、会话、连接等。我有没有办法通过编程找到Hikari连接池的最大池大小

从调试程序中,我可以看到Connection对象是HikariProxyConnection的一个实例,它有一个对PoolEntry对象的内部引用,我假设它会链接回知道最大池大小的池。但是PoolEntry不能公开访问

因此,考虑到这一代码:

    EntityManagerFactory factory = Persistence.createEntityManagerFactory("PersistenceUnitName", new HashMap());
EntityManager entityManager = factory.createEntityManager();
这个persistence.xml:

    <persistence-unit name="DbNamr">
    <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
    <class>...</class>
    <properties>
        <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQL95Dialect"/>
        <property name="hibernate.connection.provider_class" value="org.hibernate.hikaricp.internal.HikariCPConnectionProvider"/>
        <property name="hibernate.auth" value="Container" />
        <property name="hibernate.hikari.connectionTimeout" value="300000" />
        <property name="hibernate.hikari.maximumPoolSize" value="5" />
        <property name="hibernate.hikari.minimumIdle" value="1" />
        <property name="hibernate.hikari.idleTimeout" value="60000" />
        <property name="hibernate.hikari.dataSourceClassName" value="org.postgresql.ds.PGSimpleDataSource" />
    </properties>
</persistence-unit>

org.hibernate.jpa.HibernatePersistenceProvider
...
有没有任何编程方法可以让我知道最大池大小是5