Почему этот оператор ScalaQuery удаляет только нечетные строки?

При попытке удалить пакет записей удаляются только нечетныестроки!

val byUser = Orders.createFinderBy(_.userID)
byUser(id).mutate(_.delete)

Если вместо этого я распечатаю запись, я получу правильное количество строк.

byUser(id).mutate{x => x.echo}

Я работал над проблемой, подобной этой, которая генерирует желаемый SQL.

(for{o <- Orders if o.userID is id.bind } yield o).delete

Но почему и как версия mutate влияет только на нечетные строки?

6
задан Anthony Mastrean 18 June 2013 в 14:11
поделиться