【发布时间】:2014-10-18 12:22:43
【问题描述】:
这是一个简单的情况,但由于某种原因,orderBy 对我来说没有用。
我有一个非常简单的模型类;
case class Sale(price: Int, name: String) {
@Id
var id: Long = 0
@Formats.DateTime(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSZ")
var saleDate: DateTime = new DateTime()
}
和伴随对象;
object Sale {
def find = new Finder[String, Sale](classOf[String], classOf[Sale])
}
然后我尝试获取所有销售条目的列表并使用saleDate 值对其进行排序;
Sale.find
.where
... // some conditions
.orderBy("saleDate desc")
.findMap
对我来说这似乎很简单明了,但它似乎不起作用。有谁知道可能是什么原因?
【问题讨论】:
-
你有没有机会组建一个小项目来进行测试?
-
尝试改用
orderBy().desc("saleDate")并启用SQL queries logging,这样您就可以看到实际执行了什么。 -
@Nate,Salem 我已经发布了答案。顺便说一句,感谢您对此进行调查。
标签: scala playframework sql-order-by ebean