Hibernate OGM mongo-将地图关联作为子文档

时间:2019-05-19 00:36:27

标签: mongodb hibernate-mapping hibernate-ogm

我想将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"}] 
}

0 个答案:

没有答案
相关问题