I\'m very unfamiliar with Hibernate and have just started working on a web app that uses it with a MySQL database. I notice that the community documentation tutorial states:
When you are dealing with a standalone application there are a couple of pooling managers which have not been maintained by Hibernate. Hibernate never favored one explicit. Over the years many have come and faded again. It is really hard to judge in the end which are best. It is good to check and compare by yourself the projects and how active these are still.
Here are some recent (2017) pooling recommendations for standalone applications in alphabetic order:
C3P0 http://www.mchange.com/projects/c3p0/
Hikari https://github.com/brettwooldridge/HikariCP
Vibur http://www.vibur.org/