Попытка понять следующий синтаксис (неявный сеанс) в Scala:
def getDates(date: String): Option[String] = DB.readOnly { implicit session =>
val date = "20201020"
}
Используя метод readOnly из scalalikejdb c. Определение метода:
def readOnly[A](execution: DBSession => A)(implicit context: CPContext = NoCPContext, settings: SettingsProvider = SettingsProvider.default): A = {
val cp = connectionPool(context)
using(cp.borrow()) { conn =>
DB(conn, cp.connectionAttributes, settings).autoClose(false).readOnly(execution)
}
}