3

我在我的模型案例类中使用 java.util.Date。由于 Slick 不支持开箱即用的 juDate,因此implicit val dateColumnMapper = MappedColumnType.base[Date, SqlDate](d => new SqlDate(d.getTime), d => d)我在我的 Table 类中添加了这样的隐式映射。

但现在我坚持按日期字段过滤:proposalsQuery.filter(_.since >= since). 我尝试了不同的选项,但总是出现编译错误:value >= is not a member of scala.slick.lifted.Column[java.util.Date]

因为,我是 Scala/Slick 工作示例的新手,对问题的简单解释将不胜感激。

谢谢!

4

2 回答 2

3

隐式映射器必须在您编写过滤器查询的地方可用。

于 2014-09-25T13:49:58.943 回答
0

你应该在你的文件中导入这个

import com.github.tototoshi.slick.JdbcJodaSupport._

这是图书馆 "com.github.tototoshi" %% "slick-joda-mapper" % "1.2.0"

于 2014-09-04T11:04:48.477 回答