2016-03-22 26 views
0

Basit bir süzme sorgu kaygan 3.1 kullanarak yazmaya çalışıyorum. Rep [Tamsayı] 'ya dönüştürülen Tamsayı Türleri için yazı yazabildim. Ama nasıl filtre sorgu içinde Rep [Tarih] dönüştürülür java.util.Date için karşılaştırma elde etmek için?Karşılaştırma Slick 3.1.1

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

cevap

2

Eğer slick-joda-mapperhttps://github.com/tototoshi/slick-joda-mapper kullanabilir ve kolayca filtreler kullanılır Rep [DateTime] adresine türlerini dönüştürebilir

sadece ihtiyacınız desteklemek joda neyi ithal ve bu türü kullanabilirsiniz, kullanımı çok basit nesnelerin: on

Anında DateTime, LocalDateTime, LOCALDATE, lOCALTIME, DateTimeZone

senin

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

bazı örnekler için buraya bakın: https://github.com/tototoshi/slick-joda-mapper/blob/master/src/test/scala/com/github/tototoshi/slick/JodaSupportSpec.scala#L191

tablo böyle bir şey olacak