kes*_*kes 16 scala slick slick-2.0
根据Slick 2.0文档,要获取表中的行数:
val q1 = coffees.length
// compiles to SQL (simplified):
// select count(1) from "COFFEES"
Run Code Online (Sandbox Code Playgroud)
然而,事实证明这coffees.length
是类型Column[Int]
.
如何执行查询并获取值?
waf*_*dox 26
我刚才有同样的问题升级到slick 2.0.我忘记了确切的方法存在的地方,但通用.run
似乎对我有用,即
coffees.length.run
Run Code Online (Sandbox Code Playgroud)
StaticQuery.queryNA[Int]("select count(*) from \"" + TableName + "\"").first
Run Code Online (Sandbox Code Playgroud)
如果您的表名不是大写,则需要引号.