Skip to content

Commit

Permalink
[TEAMMATES#12048] Configure connection pool using hikari (TEAMMATES#1…
Browse files Browse the repository at this point in the history
…2978)

* Configure hikari

* Remove spacing

* Lint
  • Loading branch information
FergusMok authored and xenosf committed Apr 3, 2024
1 parent 3fed2da commit 882ed3b
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
3 changes: 1 addition & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -77,8 +77,7 @@ 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")
implementation("org.hibernate:hibernate-hikaricp:6.1.6.Final")

testAnnotationProcessor(testng)

Expand Down
7 changes: 4 additions & 3 deletions src/main/java/teammates/common/util/HibernateUtil.java
Original file line number Diff line number Diff line change
Expand Up @@ -119,9 +119,10 @@ public static void buildSessionFactory(String dbUrl, String username, String pas
.setProperty("hibernate.hbm2ddl.auto", "validate")
.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")
.setProperty("hibernate.hikari.minimumIdle", "10")
.setProperty("hibernate.hikari.maximumPoolSize", "30")
.setProperty("hibernate.hikari.idleTimeout", "300000")
.setProperty("hibernate.hikari.connectionTimeout", "30000")
// 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 882ed3b

Please sign in to comment.