EclipseLink NoSQL限制,支持,未来

Fla*_*nix 2 eclipselink nosql

我想了解更好的EclipseLink NoSQL,但我无法理解它的局限性,它目前支持的内容,我根本无法找到有关团队未来计划的任何信息.

所以,简而言之,如果你不介意的话,我有很多我想知道的问题清单:

EclipseLink是否支持:

  1. 面向对象的查询
  2. 实体的CRUD
  3. 多态实体
  4. 可嵌入对象(组件)
  5. 基本类型
  6. 单向和双向关系(如果是,哪些?)
  7. 馆藏(集,列表,地图等)
  8. 完整的JPA支持(我认为它确实如此,但万一我错了)
  9. 非规范化
  10. 复杂的连接和聚合

除了这些问题之外,我还应该知道还有其他任何限制或珠宝吗?此外,目前正在从事的团队是什么?未来的计划是什么?

如果有人在这里提供我上面提到的问题的链接或文档,我会非常高兴,因为我找不到任何东西:S

提前谢谢,佩德罗.

Jam*_*mes 6

  1. 这取决于NoSQL平台,对于MongoDB,支持JPQL和Criteria的子集(不支持与外部关系的连接)
  2. 是.
  3. 是的,支持继承.
  4. 是的,支持Embeddables和ElementCollections(这些内联存储在JSON文档中)
  5. 支持所有单向关系,不支持双向(mappedBy),在NoSQL中,您只需要使用两个单向关系.
  6. 是.
  7. 大多数JPA.如果NoSQL平台不支持它们,则不支持某些功能(如连接,原子事务)(如果数据库不支持事务,则只需回滚就不会导致回滚任何刷新的更改).
  8. 是.
  9. 不支持联接.对嵌入式关系的查询是.