1
我想在Play
Slick
Scala
播放斯卡拉油滑交易
使用transactions
我有返回
def updateFirst()
def updateSecond()
def updateThird()
我試圖運行下面的命令布爾值三種不同的方法,但它似乎transactionally
命令未找到
val operations =
for {
_ <- updateFirst()
_ <- updateSecond()
_ <- updateThird()
} yield()
sync(db.run(operations).transactionally))
我的codebase sbt版本與光滑如下:
"com.typesafe.play" %% "play-slick" % "2.0.0",
"com.typesafe.play" %% "play-slick-evolutions" % "2.0.0",
"com.typesafe.slick" %% "slick" % "3.0.1",
即使DBIO沒有顯示任何東西。
任何幫助或領導表示讚賞。
如何將我的方法轉換回DBIO [布爾型]?這是樣本同步(db.run(query.update(status)))== 1 ..我嘗試刪除同步和其他東西以及 –
只需轉換同步(db.run(query.update(狀態))) == 1'到這個:'query.update(status).map(_ == 1)' –
非常感謝Pawal。 –