我使用Play框架1.2.5和Play-Morphia模块。 我想知道是否有办法在一个Morphia查询中更新许多对象。我在https://github.com/greenlaw110/play-morphia/blob/master/documentation/manual/crud.textile找到了这个例子,但似乎我不能在norder中使用“in”操作来查找我在其ID列表中保存的所有对象。play-morphia中的批量更新
我正在尝试更新每个对象的paidInvoiceDocNum字段,这些对象的ID在列表“itemsIds”中。这是我到目前为止所尝试的: String q = TransactionItem.find().field(“id”)。in(itemsIds).toString(); TransactionItem.o()。set(“paidInvoiceDocNum”,String.valueOf(docNumber))。update(q);
没有.toString()它也不起作用。 有什么建议吗?
它没有工作......我有这个异常:com.google.code.morphia.query.ValidationException:无法找到'in'字段在'models.TransactionItem'同时验证 - in;如果你想继续,请禁用验证。 – elad 2013-05-19 05:12:38