6

レコードのバッチを削除しようとすると、奇数行のみが削除されます。

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

しかし、なぜ、またはどのように変異バージョンが奇数行にのみ影響するのでしょうか。

4

1 に答える 1