我已经使用Slick很长一段时间了,现在我正在从Slick 2.1迁移到3.0.不幸的是,我遇到了像计数线这样的普通东西.当我以前这样做时,我的代码在Slick 2.1中完美运行:
connection.withSession {
implicit session => coffees.length.run
}
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,我会得到我的结果作为Int,但是在我转移到Slick 3.0.2之后我无法让它工作,尽管文档告诉我代码应该是相同的.
我尝试了以下内容(我已经删除了withSession不推荐的调用):
connection.createSession.withTransaction {
coffees.length
}
Run Code Online (Sandbox Code Playgroud)
但是这段代码将返回一个slick.lifted.Rep [Int],它没有任何方法来获取整数值.我错过了一些隐含的导入吗?