Slick chạy các truy vấn không đồng bộ. Vì vậy, nó chỉ không có đủ thời gian để thực hiện nó. Trong trường hợp của bạn, bạn phải đợi kết quả.
object Main {
def main(args: Array[String]) {
println("foobar")
val db = Database.forConfig("mysqldb")
val q = sql"select u.name from users ".as[String]
Await.result(
db.run(q).map{ res=>
println(res)
}, Duration.Inf)
}
}