小编Wil*_*lho的帖子

如何在Slick 3.0中COUNT(*)?

我已经使用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],它没有任何方法来获取整数值.我错过了一些隐含的导入吗?

scala slick slick-3.0

7
推荐指数
1
解决办法
6665
查看次数

标签 统计

scala ×1

slick ×1

slick-3.0 ×1