2016-03-22 17 views
0

slick 3.1を使用して簡単なフィルタクエリを作成しようとしています。私はRep [Integer]に変換される整数型を書くことに成功しました。しかし、どのようにフィルタのクエリの中でRep [Date]に変換されるjava.util.Dateの比較を達成するには?Slick 3.1.1の日付比較

val compareWithDate = new GregorianCalendar(2014, Calendar.FEBRUARY, 11).getTime() // for example 
val persons = TableQuery[Persons] 
dbConfig.db.run(persons.filter(???)) 

答えて

2

あなたはちょうどあなたが必要なものをサポートしジョダインポートして、これらのタイプを使用することができ、それは使用することは非常に簡単ですslick-joda-mapperhttps://github.com/tototoshi/slick-joda-mapperを使用して簡単にフィルター

に使用されている議員[日時]にあなたのタイプを変換することができます

インスタント日時、LocalDateTimeを、LOCALDATE、にLocalTime、DateTimeZoneを

あなたに:オブジェクトのいくつかの例については、ここを見て

def createdDt = column[DateTime]("created_dt") 

https://github.com/tototoshi/slick-joda-mapper/blob/master/src/test/scala/com/github/tototoshi/slick/JodaSupportSpec.scala#L191

表あなたはこのような何かを持っています