我在我的模型案例类中使用java.util.Date。由于Slick并不支持j.u.Date开箱即用,所以我在我的Table类中添加了像implicit val dateColumnMapper = MappedColumnType.base[Date, SqlDate](d => new SqlDate(d.getTime), d => d)
这样的隐式映射。通过映射列类型的油滑2.x过滤器(java.util.Date)
但现在我坚持过滤日期字段:proposalsQuery.filter(_.since >= since)
。我尝试了不同的选项,但总是得到编译错误:value >= is not a member of scala.slick.lifted.Column[java.util.Date]
因为,我是新的斯卡拉/ Slick工作示例与简单的解释问题将不胜感激。
谢谢!
对于问题和答案+ 2.我已经移动到我的控制器我的隐式映射器并导入了'import java.util.Date'。它完美的作品。谢谢。 '隐VAL date2SqlDate = MappedColumnType.base [日期,java.sql.Timestamp中]( \t \t d =>新的java.sql.Timestamp(d.getTime) \t \t d =>新java.util.Date(d .getTime) \t)'' – 2014-09-26 10:58:49