Scala 我应该使用executeUpdate还是execute删除带有Anorm的行?

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

我正在使用Anorm,我想知道当我只需要删除一行时,哪种解决方案是最好的(例如,在这里,我知道字段
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()