我正在使用 Slick 1.0.1 和 MySQL,因此想增加一个数字列:
UPDATE attacks SET counter = counter + 5 WHERE country = 'DE';
我的 Slick 类如下所示:
object AttackByCountry extends Table[(String, Long)]("attacks") {
def country = column[String]("country", O.primaryKey)
def counter = column[Long]("counter")
def * = country ~ counter
我不知道从哪里开始。在 1.0.1 中是否可以做到? 2.0支持这样的增量吗?
最佳答案
当前类型安全 API 不支持。我们有一张票,可以在将来的某个时间添加它。
https://github.com/slick/slick/issues/497
现在您可以使用带有选择和后续更新的事务。或者简单的 SQL。
关于scala - 如何使用 Slick 1.0.1 增加 MySQL 中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21681417/