2015-02-04 13 views
6

Sütun boşsa Satırları Slick'e nasıl filtrelerim?Kaygan - Sütun Boşsa Filtre Satırı Boş

val employees = Queryable[Employees] 

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

terminationDate: Option[String] 

ben Doğrudan Gömme'yi kullanıyorum unutmamak gerekir olabilirdi.

cevap

10

Kaygan neden sütunda null değerleri kontrol kendi vardır:

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

tersi isNotNull olduğunu.

Veya Slick yeni sürümlerinde

:

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

ve

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

Ben böyle bir şey olacağını düşündüm, ama olsun kodunuzu kullanarak: 'Tür uyuşmazlığı. Beklenen (Çalışanlar) => Boolean, asıl (Çalışanlar) => Herhangi Biri – BAR

+0

Dürüst olmak için hatayı tekrarlayamıyorum, ayrıca hata kaygan görünmüyor. –

+0

Doğrudan yerleştirme kullanıyorum. Belki bu yüzden. – BAR

İlgili konular