Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Spring将多态Java类映射到MongoDB实体?_Spring_Mongodb_Spring Boot_Spring Data - Fatal编程技术网

如何使用Spring将多态Java类映射到MongoDB实体?

如何使用Spring将多态Java类映射到MongoDB实体?,spring,mongodb,spring-boot,spring-data,Spring,Mongodb,Spring Boot,Spring Data,我对春天还比较陌生。我正在尝试为MongoDB实现一个简单的CRUD RESTful API。当涉及到多态类时,我遇到了映射注释的问题 这是我的Employee类,它包含分配列表。其理念是,一名员工可以同时拥有多个分配。分配可以是培训或部门 公共类员工{ @身份证 私有字符串id; 私有字符串编码; 私有字符串名; 私有字符串lastName; 私人名单分配; //getter、setter和构造函数 } 这是分配类 公共类分配{ @身份证 私有字符串id; 私有LocalDate开始日期;

我对春天还比较陌生。我正在尝试为MongoDB实现一个简单的CRUD RESTful API。当涉及到多态类时,我遇到了映射注释的问题

这是我的Employee类,它包含分配列表。其理念是,一名员工可以同时拥有多个分配。分配可以是培训或部门

公共类员工{
@身份证
私有字符串id;
私有字符串编码;
私有字符串名;
私有字符串lastName;
私人名单分配;
//getter、setter和构造函数
}
这是分配类

公共类分配{
@身份证
私有字符串id;
私有LocalDate开始日期;
私有LocalDate-endDate;
私有字符串位置;
}
这是部门和培训班

公共课培训扩展分配{
@身份证
私有字符串id;
私有字符串courseName;
}
公共类部门扩展分配{
@身份证
私有字符串id;
私有字符串deptName;
}

如何使用Spring注释映射上述类?当我检索员工时,我希望JSON具有一个包含培训计划和部门的分配数组。

这可能有助于创建存储库、服务和控制器。“那你该走了。”康斯坦丁比尔说,“我知道如何对一个简单的实体这样做。但是我不知道如何在有多态类的地方进行映射,就像我的例子一样。哦,我想我把你的问题搞错了。我知道我明白了。对不起:)也许你可以试试这样的东西?也许这有助于创建存储库、服务和控制器。“那你该走了。”康斯坦丁比尔说,“我知道如何对一个简单的实体这样做。但是我不知道如何在有多态类的地方进行映射,就像我的例子一样。哦,我想我把你的问题搞错了。我知道我明白了。对不起:)也许你可以试试这样的东西?