NoSQL数据库的JPA规范

时间:2015-12-29 13:15:46

标签: jpa nosql

我刚刚听说JPA规范现在可用于nosql数据库。我的问题是,它与我们习惯用于关系数据库的问题是一样的吗?因为关系数据库和nosql数据库之间存在很多差异,特别是当我们谈论不一样的事务时。 oracle是否发布了包含nosql数据库新变化的新规范?

问候

1 个答案:

答案 0 :(得分:0)

JPA完全是为RDBMS数据存储区定义的。见Oracles规范。

有一些众所周知的JPA实现扩展了对JPA的支持,也允许某些非RDBMS数据存储与同一API(原始版本)一起使用这样做是here,但DataNucleus JPA和EclipseLink已经复制了这个)。虽然您可以使用相同的API进行持久化,但您必须意识到自己做出了一些妥协,因为特别是查询语言并不总是适合非RDBMS数据存储。没有计划(我知道)对非RDBMS有JPA规范。

适用于RDBMS和非RDBMS的JDOJava Data Objects)持久性规范,而JDO API更适合于许多不同类型的数据存储。