如何在Slick MySQL TINYINT(1)专栏中进行映射?

时间:2017-05-19 13:14:35

标签: scala slick

TINYINT(1)类型的MySQL列映射为

是否可以

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

在Slick中

当我以这种方式映射列时,它就像我在下面的过滤器中所期望的那样工作:

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

}

2 个答案:

答案 0 :(得分:0)

根据我的尝试,我可以得出结论TINYINT(1)不会映射到Boolean

我已将映射更改为def deleted = column[Int]("deleted")并仅按=== 1或=== 0进行过滤。

答案 1 :(得分:0)

我只是在玩v3.3.1,Boolean 确实为Tinyint(1)

工作