【发布时间】:2015-12-07 09:41:57
【问题描述】:
如何在 morphia mongo Db 的数据传输模型定义中创建一个必填字段?例如
public class ExapmleDto {
@Id
private String _id;
private String userName;
}
在这段代码中,我想让用户名成为必填字段。
【问题讨论】:
如何在 morphia mongo Db 的数据传输模型定义中创建一个必填字段?例如
public class ExapmleDto {
@Id
private String _id;
private String userName;
}
在这段代码中,我想让用户名成为必填字段。
【问题讨论】:
您有多种选择:
save 时,请检查用户名是否已设置。sparse = true,就只能有null用户名的单个文档。使用 Morphia,代码如下所示(在实体上注释):@Indexes(@Index(fields = {@Field("userName")}, options = @IndexOptions(unique = true)))
【讨论】: