2017-05-19 25 views
1

是否確定TINYINT(1)類型的MySQL的列映射爲如何在Slick MySQL TINYINT(1)列中映射?

def deleted = column[Boolean]("deleted")

在油滑?

當我映射列這樣那麼它不工作,我會期望在過濾器像一個如下:

def cleanUpDeletedSegments(implicit db:ADMPDB)={ 
    db.run{ 
     segments.filter(_.deleted === true).delete 
    } 

}

+0

你能更具體嗎?你是否有任何問題與你的例子? – Pavel

+0

@Pavel,我問,因爲我已經映射了這種方式,當我嘗試在過濾器中使用此列時,它並不像我所期望的那樣工作。在標準示例中,我無法看到在MySQL中使用TINYINT(1)作爲布爾列的特定情況。 –

+0

我會懷疑你需要挖掘資源來找到答案,目前的浮油文件非常簡短 – Pavel

回答

0

從我已經試過我可以斷定,TINYINT(1)會不映射到Boolean

我改變了映射到def deleted = column[Int]("deleted")和過濾只是=== 1或=== 0。