Skip to content

Commit

Permalink
configure agroal connection pool (#12971)
Browse files Browse the repository at this point in the history
  • Loading branch information
cedricongjh committed Mar 29, 2024
1 parent 356c318 commit 2ee4269
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 0 deletions.
2 changes: 2 additions & 0 deletions build.gradle
Expand Up @@ -77,6 +77,8 @@ dependencies {
implementation("org.jsoup:jsoup:1.15.2")
implementation("org.hibernate.orm:hibernate-core:6.1.6.Final")
implementation("org.postgresql:postgresql:42.7.2")
implementation("org.hibernate.orm:hibernate-agroal:6.1.6.Final")
implementation("io.agroal:agroal-pool:2.1")

testAnnotationProcessor(testng)

Expand Down
3 changes: 3 additions & 0 deletions src/main/java/teammates/common/util/HibernateUtil.java
Expand Up @@ -117,6 +117,9 @@ public static void buildSessionFactory(String dbUrl, String username, String pas
.setProperty("hibernate.hbm2ddl.auto", "update")
.setProperty("show_sql", "true")
.setProperty("hibernate.current_session_context_class", "thread")
.setProperty("hibernate.agroal.minSize", "5")
.setProperty("hibernate.agroal.maxSize", "50")
.setProperty("hibernate.agroal.reapTimeout", "PT1M")
// Uncomment only during migration for optimized batch-insertion, batch-update, and batch-fetch.
// .setProperty("hibernate.jdbc.batch_size", "50")
// .setProperty("hibernate.order_updates", "true")
Expand Down

0 comments on commit 2ee4269

Please sign in to comment.