【发布时间】:2014-12-31 15:49:22
【问题描述】:
我在 MongoDB 中使用 Morphia 0.109。我的文档集合使用字符串值作为 _id 字段,例如
@Entity
class MyEntity {
@Id
private String entityId;
...
}
当我调用 Datastore 或 BasicDAO save() 方法来插入其中一项时,我会根据需要使用唯一值填充 _id 字段 (entityId)。 save() 方法返回一个 Key 类型的值。
我的问题是,如何通过检查返回的 Key 来确定保存操作是成功还是失败?我不能依赖检查 Morphia 是否填写了 _id 字段的技巧,因为我必须在调用 save() 之前填写它。
【问题讨论】: