F. *_*ler 6 scala slick slick-3.0
在我看来,这似乎是一个简单的问题,但我仍然试图找到一个好的解决方案.我正在使用Slick 3.0.我想查询表中的一行,该表在一列中具有最高值.但我不想只有最高价值(这很简单),我想拥有整行.我试了一些东西,比如先查询最大值,然后用这个最大值过滤,但没有编译或看起来合适.我希望有一个像这样的方法:
table.maxBy(_.columnName)
Run Code Online (Sandbox Code Playgroud)
但我没有找到这样的方法.那么做这样的事情最喜欢的方式是什么?
这样做的方法是使用这个查询:
table.sortBy(_.columnName).take(1).result
Run Code Online (Sandbox Code Playgroud)
不幸的是,它生成的 SQL 未优化(但正确)。问题已报告并修复,它将在 3.1.0 中发布。
| 归档时间: |
|
| 查看次数: |
1311 次 |
| 最近记录: |