object trade_date extends LocalDateField(this) {
override def displayName = "Trade Date"
}
-
def findAllSortByDateThisGivesAnError: List[Trade] = Trade
.orderAsc(_.trade_date)
.fetch()
没有工作 - 这是错误消息
[error] /home/neil/Workspace2/acm-web/src/main/scala/code/model/Trade.scala:98:
could not find implicit value for evidence parameter of type com.foursquare.rogue.BSONType[java.util.Calendar]
[error] /home/neil/Workspace2/acm-web/src/main/scala/code/model/Trade.scala:98: could not find implicit value for evidence parameter of type com.foursquare.rogue.BSONType[java.util.Calendar]
[error] .orderAsc(_.trade_date)
[error] ^
[error] one error found
[error] (compile:compile) Compilation failed
[error] Total time: 2 s, completed Jun 14, 2013 9:33:15 AM
答案 0 :(得分:0)
Rogue不能很好地支持Calendar
字段。如果可以,请使用由DateField
支持的DateTimeField
或java.util.Date
。
答案 1 :(得分:0)
这并不是指向任何与Rogue和日期搏斗的人的指针 - 当某些东西不起作用时,将其作为DateTime并将其传递给Rogue;当它回来时,你可能不得不将它拖出java.util.Date并返回Joda。
object begins extends DateField(this) {
override def displayName = "Begins"
}
DateField排序。