Spring Boot @Reference Annotation, das die eingebetteten Klassendaten in Mongo nicht speichert, wenn eindeutiger Index fJava

Java-Forum
Anonymous
 Spring Boot @Reference Annotation, das die eingebetteten Klassendaten in Mongo nicht speichert, wenn eindeutiger Index f

Post by Anonymous »

Ich versuche, ein Mongo -Dokument zu speichern. Das Dokument verfügt auch über ein eingebettetes Dokument. Wir verwenden @Reference Annotation, um zu vermeiden, dass eindeutige Einschränkungen des eingebetteten Dokuments im Hauptdokument reflektiert werden. Dies funktioniert perfekt. Das Problem ist jedoch, wenn ich versuche, das Hauptdokument mit eingebettetem Dokument zu speichern, das eingebettete Dokument als Null gespeichert wird. In GRP versuche ich, Y als eingebettetes Dokument zu speichern, und es wird null, da in y keine Referenz vorhanden ist. < /p>

Code: Select all

@Data
@EqualsAndHashCode(callSuper=false)
@Document(collection = "grp")
@AllArgsConstructor
@NoArgsConstructor
public class grp extends BaseEntity implements Serializable {

@Indexed(unique = true)
private String x;

@Reference
private List y;

}

@Data
@EqualsAndHashCode(callSuper = false)
@Document(collection = "Z")
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ToString
@CompoundIndex(name = "unique_index", def = "{'aaa': 1, 'zzz' : 1}", unique = true)

public class Z extends BaseEntity implements Serializable {

private String aaa;

private String bbb;

private Zzz zzz;

private Ixxx xxx;

}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post