如何用squeryl删除多个实体?

时间:2016-04-27 16:57:54

标签: scala squeryl

我知道如何删除一个实体,但是当我尝试删除包含实体的列表时:

=COUNTIF(Range,"*"&CHAR(34)&CHAR(34)&"*")

我有这个:

val songs = List(song1, song2)
songsQuery.delete(songs) 

我哪里错了?

1 个答案:

答案 0 :(得分:1)

我不确定Table已命名的歌曲和List已命名的歌曲之间是否存在命名冲突,或者是否只是在问题中键入了这些内容。如果是这样,那可能是你的问题。 您可以在此处使用deleteWhere,并尝试使用以下内容:songs.deleteWhere(s => s.id in songsList.map(_.id)),这将删除id位于ID列表中的所有实体。