我正在尝试使用光滑的3.1编写一个简单的过滤器查询。我成功地为Integer Types编写了转换为Rep [Integer]的整数类型。但是如何实现java.util.Date的比较,它在转换器查询中转换为Rep [Date]?
val compareWithDate = new GregorianCalendar(2014, Calendar.FEBRUARY, 11).getTime() // for example
val persons = TableQuery[Persons]
dbConfig.db.run(persons.filter(???))
答案 0 :(得分:2)
您可以使用slick-joda-mapper
https://github.com/tototoshi/slick-joda-mapper并将您的类型转换为可在过滤器中轻松使用的Rep [DateTime]
使用起来非常简单,只需导入您需要的joda支持,就可以使用这些类型的对象:
在你的桌子上你会有这样的东西:DateTime,Instant,LocalDateTime,LocalDate,LocalTime,DateTimeZone
def createdDt = column[DateTime]("created_dt")