Hibernate OGM NoSQL的持久层框架

程序名称:Hibernate OGM

授权协议: Apache

操作系统: 跨平台

开发语言: Java

Hibernate OGM 介绍

Hibernate 团队对外宣布了一个新的家族成员,Hibernate OGM, OGM 是 Object Grid
Mapping的缩写,它的目标是试图使用 JPA 来操作 NoSQL数据库。

示例代码:

@PersistenceContext EntityManager em;
// the transaction boundary is really here to express the flush time    
@Transactional    
public void createSomeUser() {    
    Employer redHat =    
        em.createQuery("from Employer e where e.name = :name")    
        .setParamater("name", "Red Hat")    
        .getSingleResult();    
    User emmanuel = new User("Emmanuel", "Bernard");    
    user.setTwitterHandle("emmanuelbernard");    
    user.setEmployer(redHat);    
    em.persist(user);    
}

//查询
// native query using CypherQLString query = "MATCH ( n:Poem { name:'Portia', author:'Oscar Wilde' } ) RETURN n";    
Poem poem = (Poem) em.createNativeQuery( query, Poem.class ).getSingleResult();

Hibernate OGM 官网

http://hibernate.org/ogm/

相关编程语言

SchemaCrawler提供一组用于增强标准JDBC Metadata的...
ER Master 是一个用于设计ER模型图的Eclipse插件。提...
Eclipse下用于画数据库ER图的插件,主要特性如下: ...
PowerDesigner 是Sybase的企业建模和设计解决方案,...
Mogwai ERDesigner NG是一个实体关系建模工具类似于...
Power*Architect 是一个数据建模工具,主要用在数据...