2

我有一堂课有这个笔记,有@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;

}
4

2 回答 2

2

此注释将字段标记为 Mongo 文档标识符。

每个 Mongo 文档上都有唯一标识符。如果未设置,则会生成它。要使用 Jongo 处理它,必须将一个属性命名为 _id 或用 @Id 注释(@JsonProperty("_id") 的别名)

引用自jongo 规范

您可以在此处阅读有关 Mongo 文档 ID的更多信息。

于 2015-04-10T12:22:07.803 回答
-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

于 2015-04-10T12:22:13.687 回答