Я ищу решение для сохранения объекта с нулевым dbref в mongodb java spring framework. Рассмотрим следующий пример:
@Document
public class A {
@Id
private String id;
@DBRef
private B b;
public A() {
this.b = null;
}
...
}
@Document
public class B {
@Id
private String id;
}
Теперь, если я создаю экземпляр A, т.е. A a = new A();
, и сохраните этот объект в mongodb через репозиторий, т.е. aRepo.save(a)
. Тогда у меня есть следующее исключение:
org.springframework.data.mapping.model.MappingException: Cannot create a reference to an object with a NULL id.
Есть ли способ сохранить объект с нулевым dbref?
Спасибо за вашу помощь!