#scala #slick #scala-2.12
#scala #скользкий #scala-2.12
Вопрос:
Я обновлял свой проект с scala 2.11 до scala 2.12.
Для взаимодействия с БД использовались расширения slick, но я обнаружил, что расширение slick было объединено с самим Slick начиная с Slick-3.2.0.
Пока я просматривал документы, которые я нашел, о JdbcProfiles
прекращении использования драйверов и т. Д.
Теперь у меня есть много кода, в котором withSession
использовался метод from scala.slick.jdbc.JdbcBackend
— например —
db.withSession { implicit session =gt; rmobVersionControl.foreach(e =gt; elements = new RMOBVersionControlElement(e._1, e._2, e._3)) }
В документах я вижу, что withSession()
этот метод устарел (начиная с версии 3.0).
Но мне было интересно, есть ли способ сохранить этот код в slick 3.2.0, потому что изменение всего этого кода и использование Api на основе действий было бы очень болезненным.