У меня есть класс, который имеет это примечание, @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;
}
Эта аннотация обозначает поле как идентификатор документа Mongo.
уникальный идентификатор, доступный для каждого документа Mongo. Если он не установлен, он генерируется. Чтобы обработать его с помощью Jongo, один атрибут должен быть назван _id или аннотирован с помощью @Id (псевдоним для @JsonProperty ("_ id"))
цитируется по спецификации jongo
Вы можете прочитать больше о Монго идентификатор документа здесь.
Проверьте эту ссылку: "Определяет первичный ключ объекта. Поле или свойство, к которому применяется аннотация для идентификатора, должно быть одним из следующих типов: любой примитивный тип Java, любой примитивный тип-оболочка; String; java.util.Date; java.sql.Date; java.math.BigDecimal; java.math.BigInteger. "
https://docs.oracle.com/javaee/6/api/javax/persistence/Id.html