我想将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;
...
}
然后,我想要一个像这样的mongo集合:
{
"_id" : "Michel",
"students" : [{"_id" : "111", "name":"John"}, {"_id" : "222", "name":"Arthur"}]
},
{
"_id" : "Cris",
"students" : [{"_id" : "555", "name":"Richard"}]
}