Я хочу отобразить ассоциации OneToOne и OneToMany как вложенные документы основного объекта.Я проверил, что это возможно в Spring Data Mongo.Но как мне это сделать в Hibernate OGM?
Примечание: Я знаю, что это как-то бессмысленно.Но из-за некоторых проблем с производительностью я думаю, что это мой единственный способ.
Пример: Предположим, у меня есть следующие классы:
@Entity
public class Instructor {
@Id private String name;
@OneToMay Set<PhdStudent> students;
...
}
@Entity
public class PhdStudent {
@Id private Long id;
private String name;
...
}
И затем я хочуесть коллекция монго, как это:
{
"_id" : "Michel",
"students" : [{"_id" : "111", "name":"John"}, {"_id" : "222", "name":"Arthur"}]
},
{
"_id" : "Cris",
"students" : [{"_id" : "555", "name":"Richard"}]
}