使用HikariCP配置Hibernate

 陈玲琳2013 发布于 2023-02-06 19:27

由于c3p0连接池的问题,我想看看替代方案,并决定哪一个可能更适用于我的情况.HikariCP看起来非常有前景,但没有文档说明如何将它与Hibernate一起使用.

到目前为止,我使用c3p0如下:


    
    
        
            ${database.dialect}
            ${database.structure}
            ${database.connection}
            ${database.username}
            ${database.password}
            ${database.driver}
            true
            0
            UTF-8
            UTF-8
            ${database.show_sql}
            false
            disabled
            
            org.hibernate.connection.C3P0ConnectionProvider
            5
            30
            300
            50
            600
        
    

有人能指出我如何以这种方式配置HikariCP吗?

2 个回答
  • 您可以使用包装org.hibernate.hikaricp.internal.HikariCPConnectionProvider附带的hibernate-hikaricp.

    您可以将其安装为Maven依赖项(请不要忘记更新版本号):

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-hikaricp</artifactId>
        <version>5.2.10.Final</version>
    </dependency>
    

    并在hibernate.properties中配置它:

    `hibernate.connection.provider_class=org.hibernate.hikaricp.internal.HikariCPConnectionProvider`
    

    请注意:从Hibernate 4.3.6开始,您不应使用com.zaxxer.hikari.hibernate.HikariConnectionProvider(参见:https://github.com/brettwooldridge/HikariCP/wiki/Hibernate4)

    2023-02-06 19:28 回答
  • HikariCP,为1.2.6版本,现在支持休眠4.x中明确将其ConnectionProvider来.有关详细信息,请参阅新的wiki文档.

    2023-02-06 19:28 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有