У меня есть отношение «один ко многим», а именно A и B. A может относиться ко многим экземплярам B. Экземплярами B также можно управлять независимо. Вот почему класс B выглядит так:
public class B {
@Id
private String id;
private String appId;
}
Класс будет ссылаться на список экземпляров B. Так это выглядит так:
public class A {
@Id
private String id;
private int age;
private List<B> bInstances;
}
Когда bInstances заполняются экземплярами B, а затем сохраняется экземпляр A, поля id экземпляров B удаляются из документа JSON, поскольку он аннотируется с помощью @Id. Мне просто нужно добавить это поле в JSON, когда B встроен в другой класс. А когда экземпляр B сохраняется независимо, поле @Id можно использовать как обычный ключ. Как я могу это сделать?