J'ai une relation de un à plusieurs, à savoir A et B. A peut faire référence à de nombreuses instances B. Les instances B peuvent également être gérées indépendamment. Voilà pourquoi, la classe B ressemble à ceci:Spring Data Couchbase a mis l'attribut @Id à json lorsqu'il a été intégré
public class B {
@Id
private String id;
private String appId;
}
Une classe fera référence à la liste des instances B. Donc, il ressemble à ceci:
public class A {
@Id
private String id;
private int age;
private List<B> bInstances;
}
Lorsque bInstances sont remplis avec des instances B et une instance est enregistrée, les champs d'identification des instances B sont retirées du document JSON puisqu'il est annotées avec @Id. J'ai simplement besoin d'ajouter ce champ à JSON lorsque B est intégré dans une autre classe. Et lorsque l'instance B est sauvegardée indépendamment, le champ @Id peut être utilisé comme clé normale. Comment puis-je faire cela?
Et puis quoi? Créer le passe-partout vous-même pour récupérer les sous-documents par ID? Donc, il n'y a pas d'annotation relationnelle utilisable comme '@ ManyToMany'? Ou '@ DBRef' dans MongoDb –