列出ScalikeJDBC结果只返回一个结果

时间:2018-01-04 16:43:44

标签: scala scalikejdbc

我正在尝试使用ScalikeJDBC从Scala中的数据库中检索用户ID列表。我的问题是,当我在数据库工具中运行查询时,返回许多行。但是,当我尝试在Scala中将此数据作为列表检索时,它只包含一个元素。有什么我想念的吗?

val ids = List(1,2,3,4)
val statement =
  sql"""
      SELECT
       |  id
       |from users
       |where id in (${ids mkString ","})
       ;
    """.stripMargin
NamedDB('aurora) readOnly { implicit session =>
  val list:List[Int] = statement.map(rs => rs.int("id")).list.apply()
  //prints "list size: 1"
  println(s"list size: ${list.size}")
}

ScalikeJDBC docs here

0 个答案:

没有答案