object trade_date extends LocalDateField(this) {
override def displayName = "Trade Date"
}-
def findAllSortByDateThisGivesAnError: List[Trade] = Trade
.orderAsc(_.trade_date)
.fetch()no workie -以下是错误消息
[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发布于 2013-09-18 00:49:56
Rogue对Calendar字段的支持不是很好。如果可以,请使用java.util.Date支持的DateField或DateTimeField。
发布于 2014-07-18 09:41:24
与其说这是一个解决问题的答案,不如说是一个指针--当某个东西不起作用时,让它成为一个DateTime,并将它传递给Rogue;当它回来时,你很可能不得不将它从java.util.Date拖回Joda。
object begins extends DateField(this) {
override def displayName = "Begins"
}DateField进行排序。
https://stackoverflow.com/questions/17109854
复制相似问题