レコードのバッチを削除しようとすると、奇数行のみが削除されます。
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
しかし、なぜ、またはどのように変異バージョンが奇数行にのみ影響するのでしょうか。