将TINYINT(1)
类型的MySQL列映射为
def deleted = column[Boolean]("deleted")
?
当我以这种方式映射列时,它就像我在下面的过滤器中所期望的那样工作:
def cleanUpDeletedSegments(implicit db:ADMPDB)={
db.run{
segments.filter(_.deleted === true).delete
}
}
答案 0 :(得分:0)
根据我的尝试,我可以得出结论TINYINT(1)
不会映射到Boolean
。
我已将映射更改为def deleted = column[Int]("deleted")
并仅按=== 1或=== 0进行过滤。
答案 1 :(得分:0)
我只是在玩v3.3.1,Boolean
确实为Tinyint(1)