一般来说是这样的。因为如果是非关系型数据库,那么java bean类就应该这样写
//这里省略了getter和setter方法
class Student {
String id;
String name;
String sex;
String number;
Grade grade;
}
class Grade {
String id;
String name;
String teacher;
}
Student中直接保存班级对象的引用,然后查询的时候,查询得到一个Student对象,假设这个对象是s,那么就可以直接通过s获取其grade属性来得到另一个Grade班级对象,这就是对象型数据库,也就是你说的非关系型数据库。
在关系型数据库中,查询一个学生信息得到的是一个数组,这个数组包含了Student类的所有属性值,我们要获取这个学生的班级信息时,就要先从数组中取出班级id,即上次回答代码中的classid属性值,然后根据这个classid值去查询班级表,得到另一个班级信息的数组。这就是关系型数据库。
是这样的吗,我怎么没有听说过啊,关系型和非关系型指的是数据的关联方式吧,