Slick 2.x按映射列类型过滤(java.util.Date)

时间:2014-09-04 09:09:22

标签: scala slick-2.0

我在我的模型案例类中使用java.util.Date。由于Slick不支持j.u.Date开箱即用,我将隐式映射添加到我的Table类中。{/ 1}}。

但现在我仍然坚持使用日期字段过滤:implicit val dateColumnMapper = MappedColumnType.base[Date, SqlDate](d => new SqlDate(d.getTime), d => d)。我尝试了不同的选项但总是遇到编译错误:proposalsQuery.filter(_.since >= since)

因为,我在Scala / Slick的新工作示例中对此问题的简单解释将受到高度赞赏。

谢谢!

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

您应该在文件中导入

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

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