尝试删除一批记录时,只删除奇数行!
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
但是,变异版本为什么或如何只影响奇数行?