ScalikeJDBC's ConnectionPool docs page says:
----------------------------------------------------------------
Borrowing Connections
Simply just call #borrow
method.
import scalikejdbc._
// default
val conn: java.sql.Connection = ConnectionPool.borrow()
// named
val conn: java.sql.Connection = ConnectionPool('named).borrow()
Be careful. The connection object should be released by yourself.
----------------------------------------------------------------
However there's no mention of how to do it.
I can always do Connection.close() but by 'releasing' Connection,
I understand that I'm supposed to return the Connection back to the ConnectionPool
and not close it (otherwise the purpose of having a ConnectionPool would be defied).
My doubts are:
1. What does 'releasing' a Connection (that has been borrowed from ConnectionPool) mean?
2. How do I 'release' a Connection borrowed from ConnectionPool?