Scala 我应该使用executeUpdate还是execute删除带有Anorm的行?
我正在使用Anorm,我想知道当我只需要删除一行时,哪种解决方案是最好的(例如,在这里,我知道字段Scala 我应该使用executeUpdate还是execute删除带有Anorm的行?,scala,anorm,Scala,Anorm,我正在使用Anorm,我想知道当我只需要删除一行时,哪种解决方案是最好的(例如,在这里,我知道字段eventId是唯一的) 并测试返回值是否为1,或者将此版本与execute()一起使用: 并测试返回值是否为真 有什么不同吗?来自.execute的布尔值并不表示它是否成功,而是表示它是否执行了查询或更新 使用.executeUpdate,结果是更新/删除行的计数。如果目标是检查执行是否改变了某些内容,则.executeUpdate非常有用 SQL("DELETE FROM events WHER
eventId
是唯一的)
并测试返回值是否为1,或者将此版本与execute()
一起使用:
并测试返回值是否为真
有什么不同吗?来自
.execute
的布尔值并不表示它是否成功,而是表示它是否执行了查询或更新
使用.executeUpdate
,结果是更新/删除行的计数。如果目标是检查执行是否改变了某些内容,则.executeUpdate
非常有用
SQL("DELETE FROM events WHERE eventId = {eventId}")
.on('eventId -> eventId)
.executeUpdate()
SQL("DELETE FROM events WHERE eventId = {eventId}")
.on('eventId -> eventId)
.execute()