在ObjectDB中,我看到:(here是链接。)
ObjectDB是一个功能强大的面向对象的数据库管理系统 (ODBMS)。
我看到它实现了JPA,所以它是否意味着它应该是一个ORM提供者?或不?有什么不同?
答案 0 :(得分:5)
ObjectDB是唯一的NoSQL数据库。它没有其他NoSQL数据库的问题和限制。
您不必学习新语言或任何内容,因为它为标准JPA 注释和方法提供了实现。只要您了解Java,基本的SQL知识就可以了。
ObjectDB实际上只是一个objectdb.jar
文件,它将在相应的jar目录中生成一个数据库文件,然后你就可以使用Java Beans作为你的“数据库表”。
ObjectDB不是ORM,也不需要ORM,这就是为什么它比ORM更快的原因。
答案 1 :(得分:4)
ORM(对象关系映射器)将对象从面向对象的世界映射到RDBMS的关系范例。从ObjectDB描述和features list可以看出,ObjectDB不是RDBMS而是ODBMS。所以它不是ORM。尽管如此,该数据库公开了ORM-y API以与Java交互。