1

在 ObjectDB 我看到:(这里是链接。)

ObjectDB 是一个强大的面向对象的数据库管理系统(ODBMS)。

我看到它实现了 JPA,这是否意味着它应该是一个 ORM 提供者?或不?有什么区别?

4

2 回答 2

5

ObjectDB 是一个独特的 NoSQL 数据库。它没有其他 NoSQL 数据库所具有的问题和限制。

您实际上不必学习一门新语言或任何东西,因为它提供了标准 JPA注释和方法的实现。只要您了解 Java,基本的 SQL 知识就可以了。

ObjectDB 实际上只是一个objectdb.jar文件,它将在相应的 jar 目录中生成一个数据库文件,然后您只需使用充当“数据库表”的 Java Beans。

ObjectDB 不是 ORM,也不需要 ORM,这就是为什么它比 ORM 快得多的原因。

于 2014-03-04T14:48:32.660 回答
4

ORM(对象关系映射器)将对象从面向对象的世界映射到 RDBMS 的关系范式。从 ObjectDB 描述和特性列表可以看出,ObjectDB 不是 RDBMS,而是 ODBMS。所以它不是 ORM。尽管如此,该数据库还是公开了 ORM-y API 以与 Java 交互。

于 2013-05-23T21:58:23.190 回答