2015-02-04 13 views
6

Jak filtrować wiersze w wersji zręcznej, jeśli kolumna ma wartość NULL?Zręczny - filtruj wiersz, jeśli kolumna ma wartość Null

val employees = Queryable[Employees] 

// Error 
val query = employees.filter(_.terminationDate == Nil) 

mogą być ważne, aby pamiętać, że

terminationDate: Option[String] 

używam bezpośredniego wbudowania.

Odpowiedz

10

Slick ma swój własny, dlaczego od sprawdzania wartości null w kolumnie:

val query = employees.filter(_.terminationDate.isNull) 

Przeciwieństwem jest isNotNull.

Albo w nowszych wersjach Slick:

val query = employees.filter(_.terminationDate.isEmpty) 

i

val query = employees.filter(_.terminationDate.isDefined) 
+1

Myślałem, że będzie to coś w tym stylu, ale przy użyciu kodu uzyskać: 'Rodzaj niedopasowanie. Oczekiwany (Pracownicy) => Boolean, actual (Employees) => Any' – BAR

+0

Nie mogę powtórzyć twojego błędu, aby być szczerym, także ten błąd nie wydaje się być zręczny. –

+0

Używam bezpośredniego osadzania. Może to dlatego. – BAR

Powiązane problemy