NoSQL的对像/数据存储映射框架:Kundera 2.1 发布

jopen 12年前

Kundera 是一个 JPA 2.0 兼容的 NoSQL 数据存储的对象- 数据映射框架。Kundera基于以下目的开发:

  • 让操作NoSQL数据库变成像操作SQL那样简单
  • 为 NoSQL Datastores提供一个兼容JPA的解决方案
  • 帮助开发人员,忘记复杂的NoSQL存储,把精力放在Domain Model上
  • 通过改变配置就能够在多个data-stores之间轻松切换

Kundera支持的NoSQL包括:

  • Cassandra
  • MongoDB
  • HBase
  • 关系数据库

Kundera 2.1 包含 bug 修复, 性能提升以及以下新的特性:

  • CQL 版本配置
  • 实现 Cassandra/MongoDB/HBase的批量新更与插入
  • 实现了JPA MetaModel 和 TypedQuery
  • 为Cassandra提供Raw thrift客户端支持
  • Datastore特定的XML配置
  • Stronger 查询支持:
    • JPQL 支持所有数据类型和关联
    • JPQL 支持使用主键和其它列进行查询
    </li>
  • JPA 遵循情况:
    • EntityManager 方法实现 (contains, refresh, detach, setProperty)
    • EntityManagerFactory 方法实现(getPersistenceUnitUtil)
    • 持久化方法 (getProviderUtil)
    • </ul> </li> </ul>