Spring Boot @Reference Annotation не сохраняет встроенные данные класса в Mongo, когда используется уникальный индекс длJAVA

Программисты JAVA общаются здесь
Anonymous
Spring Boot @Reference Annotation не сохраняет встроенные данные класса в Mongo, когда используется уникальный индекс дл

Сообщение Anonymous »

Я пытаюсь сохранить документ Mongo, этот документ также имеет встроенный документ, мы используем аннотацию @Reference, чтобы избежать уникального ограничения встроенного документа, отражаемого на основном документе, это работает отлично, но проблема в том, что я пытаюсь сохранить основной документ со встроенным документом, встроенный документ сохраняется как нулевая. GRP - это то, где я пытаюсь сохранить Y в качестве встроенного документа, и он становится нулевым, поскольку в y нет ссылки. < /p>
@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;

}


Подробнее здесь: https://stackoverflow.com/questions/795 ... n-mongo-wh

Вернуться в «JAVA»