Hibernate OGM

NoSQL的持久层框架
授权协议 Apache
开发语言 Java
所属分类 程序开发、 ORM/持久层框架
软件类型 开源软件
地区 不详
投 递 者 澹台华翰
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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();
  • 1月底发布了Hibernate OGM的第一个最终版本之后,团队一直在忙于制作一系列教程式博客,使您有机会轻松地从Hibernate OGM重新开始。 第一部分是关于设置和保留您的第一个实体 。 在第二部分中,您将学习如何查询数据。 Hibernate OGM将使您以几种不同的方式获取数据: 使用Java持久性查询语言(JP-QL) 使用您选择的数据存储的NoSQL本机查询语言(如果有的话) 使用

  • 欢迎回到我们的教程系列“带有Hibernate OGM的NoSQL”! 感谢Gunnar Morling( @gunnarmorling )创建了本教程。 在这一部分中,您将学习如何在WildFly服务器上运行的Java EE应用程序中使用Hibernate OGM。 使用本教程前面部分已经知道的实体模型 ,我们将构建一个基于REST的小型应用程序来管理加息。 如果您还没有阅读本系列的前两期,则可

  • ogm session 本月初,公众首次看到了一个面向NoSQL的全新Hibernate项目: Hibernate Object Grid Mapping(OGM)。该项目旨在提供将数据存储到NoSQL存储中的JPA引擎,并且第一个Alpha版本用于为2011年JBoss世界主题演讲提供动力。 JAXenter与JBoss平台架构师以及Hibernate Search和Hibernate Vali

  • 数据库 ogm Hibernate OGM的第一个最终版本发布于 1月底,团队一直在忙于制作一系列教程式博客,使您有机会轻松地从Hibernate OGM重新开始。 第一部分是关于设置和保留您的第一个实体 。 在第二部分中,您将学习如何查询数据。 Hibernate OGM将使您以几种不同的方式获取数据: 使用Java持久性查询语言(JP-QL) 使用您选择的数据存储的NoSQL本机查询语言(如果

  • ogm session 欢迎回到我们的教程系列“带有Hibernate OGM的NoSQL”! 感谢Gunnar Morling( @gunnarmorling )创建了本教程。 在这一部分中,您将学习如何在WildFly服务器上运行的Java EE应用程序中使用Hibernate OGM。 使用本教程前面部分已经知道的实体模型 ,我们将构建一个基于REST的小型应用程序来管理加息。 如果您还没有

  •   Hibernate 团队对外宣布了一个新的家族成员,Hibernate OGM, OGM 是 Object Grid Mapping的缩写,它的目标是试图使用 JPA 来操作 NoSQL数据库,目前似乎局限于Infinispan 。   目前支持的特性: CRUD operations for entities properties with simple (JDK) types embedd

  • paper weekly 这篇文章最初出现在Thorben Janssen的Java EE博客上,每周都会发布Java新闻: Thoughts-on-java.org 。 JürgenHöller在他的第二个生日快乐Java EE 7中开始了很多讨论! 生产过程如何? 他批评其中三大Java EE服务器供应商Oracle,IBM和RedHat仍未提供受支持的Java EE 7应用程序服务器。 基于

  • sgd swa 这篇文章最初出现在Thorben Janssen的Java EE博客上,每周都会发布Java新闻: Thoughts-on-java.org 。 Java 彼得·韦尔哈斯(Peter Verhas)写了一篇有关通用名称的好文章。 通用类型参数的标准名称由一个大写字母组成,例如T。由于不可能用一个字母创建有意义的名称,因此开发人员要么知道其含义,要么必须阅读Javadoc注释。 Pe

  • Hibernate Object/Grid Mapper (OGM)这个项目能够为NoSQL数据库提供Java Persistence(JPA)支持。它复用了Hibernate Core引擎将实体持久化至NoSQL数据存储中,而不是关系型数据库中。它还复用了Java Persistence Query Language(JP-QL)来搜索数据。这个项目现在还处于初期阶段,但随着时间的推移它的功能将

  •               Hibernate能在各种不同环境下工作而设计的, 因此存在着大量的配置参数。多数配置参数都 有比较直观的默认值, 并有随 Hibernate一同分发的配置样例hibernate.properties 来展示各种配置选项。 所需做的仅仅是将这个样例文件复制到类路径 (classpath)下并做一些自定义的修改。 属性1、Hibernate JDBC属性   属性名 用途

  • 优点 1.支持许多面向对象的特性,如组合、几次、多态等。 2.可移植性好。不依赖特定关系型数据库,更换数据库时只需修改hibernate配置文件即可。 缺点 1.不适合以数据为中心、大量使用存储过程的应用。 2.不适合有大规模的批量插入、修改和删除的应用。 转载于:https://www.cnblogs.com/mizhifei/p/11486622.html

 相关资料
  • 名称 方法 实现 Hibernate 优势 劣势 Mybaties Jpa get 1. Hibernate 1.1 单独使用 1.1.1 For Idea 新建项目:【File】——>【New】——>【Project】——>【Java】——>【Hibernate、JavaEE Persistence】 添加数据连接驱动 配置数据源 根据数据库表生成实体类:【Persistence】——>【名称】

  • 我是微服务架构的初学者,我在很多博客中读到过,在微服务架构中,每个微服务都必须有自己的数据库。在我的情况下,它可能花费非常昂贵。 我的问题是,有没有可能使持久层本身成为微服务?这将具有允许其他微服务对数据库具有读/写访问权限的功能。谢谢

  • 本文向大家介绍请问持久层设计要考虑的问题有哪些?请谈一下你用过的持久层框架都有哪些?相关面试题,主要包含被问及请问持久层设计要考虑的问题有哪些?请谈一下你用过的持久层框架都有哪些?时的应答技巧和注意事项,需要的朋友参考一下 考察点:框架 参考回答: 所谓"持久"就是将数据保存到可掉电式存储设备中以便今后使用,简单的说,就是将内存中的数据保存到关系型数据库、文件系统、消息队列等提供持久化支持的设备中

  • 上次用JBoss 7.1 (Java EE6标准)开发app,用DAOs写了持久层。 首先,我有一个“抽象”的道,它是所有具体道的父亲: 然后,我的域中的每个DB实体都有一个dao实现。 它们都非常相似,它们只是为比通常的“crud”操作更复杂的查询添加方法。 下面是一个示例: 如您所见,我的Dao是无状态EJB。 这种方式使我的应用程序工作,但...当我必须创建一个新的实体时,我必须创建实体本身

  • 我正在实施一个项目与rest web service和mongoDB,我将是有用的使用JPA数据库操作。当然,我需要使用Hibernate?,这将是其他一些较轻的框架的最佳选择。数据库是小的几个实体,但许多记录,如果可能的话还会插入图像,如果OpenShift允许的话。在这种情况下,最好用作框架持久性?

  • 问题内容: 我在将Macruby与ActiveRecord(w /sqlite3)或Sequel一起使用时遇到了问题。还有其他建议吗?我需要一个简单的轻量级持久性机制来嵌入我的应用程序,该机制可以处理少于5个表,最多只能处理几万行。 问题答案: 以下组合有效: 诀窍是卸载“ sqlite3” gem和安装“ sqlite3-ruby”。

  • 本文向大家介绍简介Java的Hibernate框架中的Session和持久化类,包括了简介Java的Hibernate框架中的Session和持久化类的使用技巧和注意事项,需要的朋友参考一下 Session Session对象用于获取与数据库的物理连接。 Session对象是重量轻,设计了一个互动是需要与数据库每次被实例化。持久化对象被保存,并通过一个Session对象中检索。 会话中的对象不应该

  • 我正在研究Axon框架,我很难理解命令状态的自动持久性。 我已经查看了有关命令模型存储库的文档,根据我的理解,只要有正确的依赖关系,标准存储库的命令模型的状态应该是自动持久化的。这种观点也出现在我看过的另一篇博客/教程中(您可能需要向下滚动到存储库部分)。 更新 根据Steven的注释(以及随后的注释),我决定尝试并实现一个状态存储的聚合,但是我发现聚合的(de)序列化存在一个问题。我已经将聚合发