验证MongoDB Morphia UpdateOperations

时间:2014-12-22 13:47:35

标签: mongodb morphia

我有以下使用morphia验证的实体。

@Entity("users")
public class User {

    @Id ObjectId id;

    @Email
    @NotNull
    @Indexed(unique = true)
    private String email;

    @NotNull
    @Indexed(unique = true)
    private String username;

    @NotNull
    @Size(min=8)
    private String password;

    @NotNull
    private String firstName;

    @NotNull
    private String lastName;

    // getters and setters

}

验证在创建或替换整个文档时有效。如何使验证与MongoOperations一起使用?

示例:

UpdateOperations op = ...

op.set('email','INVALID_EMAIL'); op.set('password','INVALID PASSWORD');

验证仅适用于空值,但不适用于其他验证器。

如何使这项工作有一个简单的方法?

0 个答案:

没有答案