我有一个有这个注释的课程,@Id
,有什么用?
package oknok.validacao.resources;
import org.jongo.marshall.jackson.oid.Id;
public class Validacao {
@Id
String id;
String email;
String instancia;
String dataCriacao;
String dataAtualizacao;
}
答案 0 :(得分:2)
此注释将字段标记为Mongo文档标识符。
每个Mongo文档都有唯一标识符。如果不是 设定,它是生成的。要使用Jongo处理它,一个属性必须 被命名为_id或用@Id注释(@JsonProperty(“_ id”)的别名)
您可以阅读有关Mongo文档ID here的更多信息。
答案 1 :(得分:-1)
检查此链接: “指定实体的主键。应用Id注释的字段或属性应为以下类型之一:任何Java基元类型;任何基本包装类型;字符串; java.util.Date; java.sql。 Date; java.math.BigDecimal; java.math.BigInteger。“
https://docs.oracle.com/javaee/6/api/javax/persistence/Id.html