NoSQL的持久层框架 Hibernate OGM

Apache
Java 查看源码»
跨平台
2011-06-21
红薯

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();
的码云指数为
超过 的项目
加载中

评论(3)

z
zb73670685

引用来自“日理万姬”的评论

怎么能用spring boot来集成hibernate的ogm
已经实现,而且还集成了ogm和orm
日理万姬
日理万姬
怎么能用spring boot来集成hibernate的ogm
小卒过河
小卒过河
Hibernate OGM Deployment on #OpenShift#,OpenShift 是红帽的PaaS。http://java.dzone.com/articles/hibernate-ogm-deployment

Hibernate OGM 5.4.0.Final 发布,NoSQL 持久层框架

Hibernate OGM 5.4.0.Final 已发布,和 5.3.1.Final 相比有如下更改: Infinispan remote transactions over HotRod client JPQL and native queries support for Infinispan remote server...

2018/11/04 07:06

Hibernate OGM 5.4.0.Beta2 发布,NoSQL 持久层框架

Hibernate OGM 5.4.0.Beta2 已发布! 以下是主要变化内容: 支持使用 Neo4j 进行快速查询的服务器端索引定义 支持 Infinispan 服务器的脚本和 Java 任务 使用 WildFly NoSQL 子系统进行数据存...

2018/07/06 07:52

Hibernate OGM 5.3.1.Final 发布,NoSQL 持久层框架

Hibernate OGM 5.3.1.Final 已发布,这是 5.3 分支的首个维护版本。 与 5.3.0 Final 相比有什么新东西? 这是一个常规维护版本,修复了与本地查询分页和投影相关的问题。 该版本与 5.3.0.Fi...

2018/03/30 07:23

Hibernate OGM 5.3.0.Final 发布,NoSQL 持久层框架

Hibernate OGM 5.3.0.Final 已正式发布,看看这次发布带来了哪些更新的内容 —— 与 5.2 Final 相比有什么新东西? 这个版本没有添加新的功能,主要是让它与 Hibernate ORM 5.2 兼...

2018/02/22 07:22

Hibernate OGM 5.3 CR1 发布,NoSQL 持久层框架

Hibernate OGM 5.3 CR1 已发布,更新内容如下: 组件更新:Hibernate ORM 更新至 5.2 版本 组件更新:Hibernate Search 更新至 5.9 版本 改进 Infinispan 嵌入式序列和 ID 生成器 @Entity@Ta...

2018/02/14 07:25

Hibernate OGM 5.2 Final 发布,NoSQL 持久层框架

Hibernate OGM 5.2 Final 的最新稳定版本发布,更新内容: the Infinispan remote dialect can create a cache if it is missing using a default configuration uses Infinispan emebedded ...

2018/02/08 17:17

Hibernate OGM 5.2 CR1 发布,NoSQL 持久层框架

这是 Hibernate OGM 今年的首发版本 —— Hibernate OGM 5.2 CR1. 如果没有发现什么问题,该项目将很快发布 5.2 正式版。5.2 主要增加对 Geospatial 集成支持,同时新的原生操作符...

2018/01/30 22:56

Hibernate OGM 5.2 Beta1 发布,将支持 Infinispan 9.1

Hibernate OGM 5.2 Beta1 已发布,此版本的主要目标是支持 Infinispan 9.1,并允许缓存在缺少时创建。 Bug 修复 [OGM-1318] - BatchCoordinator doesn't pass the tenantId to PurgeAllLucen...

2017/10/18 08:38

NoSQL 持久层框架 Hibernate OGM 5.1 正式发布

Hibernate OGM 是 Hibernate 团队的新家族成员,OGM 是 Object Grid Mapping的缩写,它的目标是试图使用 JPA 来操作 NoSQL数据库。 5.1.0.最终版与之前发布的候选版相比,没有太多的变化。可...

2017/03/03 07:51

Hibernate OGM 5.1.0.Beta3 和 5.0.4.Final 发布

Hibernate OGM 5.1.0.Beta3 和 5.0.4.Final 发布了。Hibernate OGM是Hibernate 团队的新家族成员,OGM 是 Object Grid Mapping的缩写,它的目标是试图使用 JPA 来操作 NoSQL数据库。 详细更新...

2017/01/08 07:50

没有更多内容

加载失败,请刷新页面

暂无问答

JPA 2.1: What is new

# JPA 2.1: Overview JPA 2.1 bring small improvement to JPA 2.0, I have written a series of posts to introduce it. * [Schema generation scripts configuration](https://github.com/...

2013/12/06 17:36
209
0
开源力量公开课第44期:听Hibernate大牛讲Hibernate的故事

开源力量公开课第44期:听Hibernate大牛讲Hibernate的故事 公开课 开源力量公开课,每周二晚线上线下同时开课,让我们一起向IT技术大牛们学习! 课程题目: 开源力量公开课第44期:听Hiberna...

2013/12/20 15:01
19
0
Hibernate.Everything data

Hibernate.Everything data Hibernate ORM:关系数据库域模型持久化 Hibernate Search:全文检索域模型 Hibernate Validator:基于域模型注解约束 Hibernate OGM:Nosql数据库域模型持久化 Hibe...

2014/10/09 10:52
75
0
用AOP标记内存中有过修改的对象

本想在项目中采用AOP来优化存储逻辑,结果由于代码结构比较混乱,会引入大量bug而不了了之,在此记录一下此过程中解决的问题。 问题描述:内存中有大量待保存对象,需定期保存,而这些对象中...

2015/05/20 15:53
22
0
【Hibernate那点事儿】—— Hibernate应该了解的知识

前言:   最近由于有点时间,就像深入的学习一下Hibernate.之前只是简单的使用,并没领会它的妙处。这里就趁着分享的机会,好好整理一下。   这篇主要讲到了下面几个部分:   Hiberna...

2015/12/15 16:52
11
0
话说对 Hibernate 的吐槽很没道理,我竟无言以对

在 Java 的世界里有一些超级重量级的框架,很多 Java 开发者对它们甚至比对 JDK 本身还熟悉。没错,我说的就是 Struts、Spring 和 Hibernate,或者就把这三者称为 Java 的三剑客,传说中大名...

2015/03/06 11:47
12K
24
neo4j-ogm-manual-2.0.pdf 免费下载

下载地址: neo4j-ogm-manual-2.0.pdf

2018/10/12 10:48
0
0
MPlayer源代码分析

一.Mplayer支持的格式 MPlayer是一个LINUX下的视频播放器,它支持相当多的媒体格式,无论在音频播放还是在视频播放方面,可以说它支持的格式是相当全面的。 视频格式支持:MPEG、AVI、ASF 与...

2014/08/16 13:47
101
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部