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