使用 db4o 实现关系

Implement a relation using db4o

出于测试目的,我想实现两个 java 类 之间的关系,例如学生和考试。我如何使用 db4o 建立关系。我对这个数据库系统没有太多经验,到目前为止只使用过休眠。

db4o 是一个面向对象的数据库,因此您需要做的就是在 Exam class 中定义一个引用 Student[=27 的字段=].

比如?

class Exam
{
   List<Student> students;
}

这样,每当您保存/检索 Exam 实例时,db4o 将负责检索学生(有一些限制与deep db4o 将如何跟随兔子洞,即 db4o 将加载多少参考级别但是你可以控制它,一般来说,默认配置在易用性/内存消耗/性能[=31方面有很好的折衷=]