Geração de ID de documento doouchbase
Eu tenho um aplicativo Springboot integrado ao couchbase 6.0. Eu li que, se uma chave for anotada com @Id, ela será salva como um ID de documento e não fará parte do json.
Em seguida, usei @ ID e @ Field juntos na chave, mas ainda assim esse campo não está aparecendo no documento jso
Pode alguém me ajudar no seguinte:
1: Como criar a mesma chave que a identificação do documento e manter isso como parte do json també
2: Se um campo é declarado com @Id, ele é criado como ID do documento e não aparece no documento, mas quando eu faço uma solicitação de obtenção, a mesma chave aparece na respost
Eu também tentei, clique aquihttps: //docs.spring.io/spring-data/couchbase/docs/current/reference/html/#couchbase.autokeygeneration.usingattribute
Minha entidade é:
@Id @GeneratedValue(strategy = GenerationStrategy.USE_ATTRIBUTES,delimiter="::")
private String id;
@IdAttribute
private String userid;
@Field
private String fname;
@Field
private String lname;
orpo do método @Post:
{
"id": "888",
"userid":"user1",
"fname": "xyz",
"lname": "abc"
}
No servidor do Couchbase, ele está salvando este documento como
Está criando o ID do documento como 888 somente, é suposto gerar o ID do documento como 888 :: user1
Testei isso muitas vezes, mas o resultado é o mesm