尝试
根据Slick 2.0文档,要在表中获取行计数:
val q1 = coffees.length
// compiles to SQL (simplified):
// select count(1) from "COFFEES"
但是,事实证明coffees.length
为Column[Int]
类型。
一个人如何执行查询并获取值?
我刚刚升级到Slick 2.0。我忘记了确切的方法所在的位置,但是通用的.run
似乎对我有用,即
coffees.length.run
StaticQuery.queryNA[Int]("select count(*) from "" + TableName + """).first
如果您的表名称不是较高的情况,则需要引用。
coffees.length.first
应执行并返回Int
对不起,的确,在Slick 1.0中,有第一种方法可以做到这一点,在Slick 2.0中,他们摆脱了它,而支持更多通用的run
。
执行查询的功能是
coffees.length.run