使用Mongodb在Spring Boot中使用嵌套类进行建模

时间:2018-11-13 10:47:20

标签: java mongodb spring-boot

我正在研究在Spring启动项目中使用Mongodb。我对以下问题感到困惑: 我的数据库结构是这样的:

{
"_id" : ObjectId("5bea34f2931c9613a829c3f8"),
"name" : "hzb",
"sex" : "man",
"age" : 31,
"des" : "hzb_father",
"studentScore" : {
    "chinese" : "88",
    "english" : "93",
    "des" : "hzb_child"
},

}

代码中的模型如下:

Class Student

private String name;
private String sex;
private Integer age;
private String des
private StudentScore studentScore;

    Setter getter....

Class StudentScore

private Integer Chinese;
private Integer English;
private String des;

有人告诉我,使用嵌套类不是Java的最佳实践,而我使用继承类。那么您在想什么呢?

还有一个问题。我想在此数据库中插入一些数据,所以我想编写如下代码:

Student stu = new Student();
stu.setName("Trump");
stu.setSex("male");
stu.setAge("18");
stu.setDes("");
stu.setStudentScore(new StudentScore(){100,0,""});

是否有一种无需使用C#之类的构造器即可实现最后一行代码的方法?

0 个答案:

没有答案