温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Hibernate支持哪些特性

发布时间:2021-12-04 16:20:32 来源:亿速云 阅读:171 作者:iii 栏目:编程语言

这篇文章主要讲解了“Hibernate支持哪些特性”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Hibernate支持哪些特性”吧!

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

目前支持的特性:

  • CRUD operations for entities

  • properties with simple (JDK) types

  • embeddable objects

  • entity hierarchy

  • identifier generators (TABLE and all in-memory based generators today)

  • optimistic locking

  • @ManyToOne, @OneToOne, @OneToMany and @ManyToMany associations

  • bi-directional associations

  • Set, List and Map support for collections

  • most Hibernate native APIs (like Session) and JPA APIs (like EntityManager)

  • same bootstrap model found in JPA or Hibernate Core: in JPA, set <provider> to org.hibernate.ogm.jpa.HibernateOgmPersistence and you're good to go

PS:从目前情况看,不支持流行的 MongoDB 等等。与DataNucleus(http://www.datanucleus.org) 在Backend的存储技术方面,还不能相提并论,DataNucleus支持JDO,JPA标准,支持目前几乎所有的流行的存储方式,Google的APPEngine也是基于DataNucleus的。

以下是51CTO对特性的翻译,请指正:

  • 支持实体CRUD操作

  • 支持简单(JDK)类型的属性

  • 支持嵌入式对象

  • 支持实体层次结构

  • 支持标识符生成器(现在的表和基于记忆的生成器)

  • 支持乐观锁

  • 支持@多对一,@一对一,@一对多,@多对多关联

  • 支持双向关联

  • 支持数组,列表和图形集合

  • 支持最多的Hibernate原始APIs (like Session)和JPA APIs (like EntityManager)

  • 支持在JPA或者Hibernate Core中,同样的引导模式发现:in JPA, set <provider> to org.hibernate.ogm.jpa.HibernateOgmPersistence and you're good to go

感谢各位的阅读,以上就是“Hibernate支持哪些特性”的内容了,经过本文的学习后,相信大家对Hibernate支持哪些特性这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI