广告
返回顶部
首页 > 资讯 > 精选 >Hibernate支持哪些特性
  • 873
分享到

Hibernate支持哪些特性

2023-06-17 13:06:18 873人浏览 独家记忆
摘要

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

这篇文章主要讲解了“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支持哪些特性这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Hibernate支持哪些特性

本文链接: https://www.lsjlt.com/news/289136.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Hibernate支持哪些特性
    这篇文章主要讲解了“Hibernate支持哪些特性”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Hibernate支持哪些特性”吧!Hibernate 团队对外宣布了一个新的家族成员,Hib...
    99+
    2023-06-17
  • 对C++11特性支持的C编译器有哪些
    今天就跟大家聊聊有关对C++11特性支持的C编译器有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。GCC的下个版本是4.8,以及Clang即将到来的版本是3.3 。如果你使用Vi...
    99+
    2023-06-17
  • ie9支持的css3属性有哪些
    这篇文章主要介绍“ie9支持的css3属性有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ie9支持的css3属性有哪些”文章能帮助大家解决问题。 ...
    99+
    2022-10-19
  • 新特性解读 | MySQL 8.0.19 支持 DNS SRV
    MySQL Router 是 InnoDB Cluster 架构的访问入口,在架构部署上,官方给出的建议是 router 与应用端绑定部署,避免 router 单点问题。 之前还有客户咨询,能否 router 不与应用端绑定部署,不便于部...
    99+
    2019-02-10
    新特性解读 | MySQL 8.0.19 支持 DNS SRV
  • MySQL8.0新特性——支持原子DDL语句
       MySQL 8.0开始支持原子数据定义语言(DDL)语句。此功能称为原子DDL。原子DDL语句将与DDL操作关联的数据字典更新,存储引擎操作和二进制日志写入组合到单个原子事务中。即...
    99+
    2022-10-18
  • PostgreSQL怎么支持丰富的NoSQL特性
    PostgreSQL怎么支持丰富的NoSQL特性,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。PostgreSQL不仅是关系型...
    99+
    2022-10-19
  • Go1.18新特性对泛型支持详解
    目录1、泛型是什么2、泛型类型的定义2.1、声明一个自定义类型2.2、内置的泛型类型any和comparable2.3、泛型中的~符号是什么1、泛型是什么 Go1.18增加了对泛型的...
    99+
    2022-11-13
  • SpreadJS 在 Angular2 中支持绑定哪些属性
    这期内容当中小编将会给大家带来有关SpreadJS 在 Angular2 中支持绑定哪些属性,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。SpreadJS 纯前端表格控件是基于 HTML5 的 ...
    99+
    2023-06-04
  • canvas支持哪些字体
    canvas支持的字体有Arial、Times New Roman、Verdana、Courier New、Impact等。详细介绍:1、Arial,一种常用的无衬线字体,具有清晰的线条和易读性,适用于各种应用场景;2、Times New ...
    99+
    2023-08-18
  • ssl支持哪些算法
    ssl支持的算法有:DES、RSA、SHA、AES、ECC等。DES:数据加密标准,速度较快,适用于加密大量数据的场合。RSA:它是一个支持变长密钥的公共密钥算法,需要加密的文件块的长度也是可变的。SHA:安全散列算法,它是非可逆加密的,一...
    99+
    2022-10-10
  • golang支持哪些系统
    golang支持的系统有:1.Windows,采用图形用户界面的操作系统;2.Linux,多用户、多任务、支持多线程和多CPU的操作系统;3.MacOS,基于XNU混合内核的图形化操作系统;golang支持的系统有以下几种WindowsWi...
    99+
    2022-10-11
  • Hibernate持久化对象的状态有哪些
    本篇文章给大家分享的是有关Hibernate持久化对象的状态有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Hibernate中的对象有3中状态,瞬时对象(Transien...
    99+
    2023-05-31
    hibernate 持久化classloader 对象
  • IE不支持的CSS样式属性有哪些
    这篇文章主要为大家展示了“IE不支持的CSS样式属性有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“IE不支持的CSS样式属性有哪些”这篇文章吧。1.out...
    99+
    2022-10-19
  • css中支持哪些字体
    css中支持哪些字体?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。什么是csscss是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来设计网页的样...
    99+
    2023-06-14
  • html5不支持哪些元素
    这篇文章主要介绍“html5不支持哪些元素”,在日常操作中,相信很多人在html5不支持哪些元素问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”html5不支持哪些元素”的疑惑...
    99+
    2022-10-19
  • centos支持哪些播放器
    centos支持的播放器有:1.vlc,多媒体播放器;2.smplayer,跨平台的媒体播放器;3.mplayer,开源多的媒体播放器;centos支持的播放器有以下几种vlcvlc是一个多媒体播放器,其支持众多音频、视频解码器和文件格式,...
    99+
    2022-10-07
  • golang支持哪些数据库
    golang支持的数据库有:1.MySQL,关系型数据库管理系统;2.Oracle,关系数据库管理系统;3.SQLite,轻型数据库;4.MongoDB,基于分布式文件存储的数据库;5.PostgreSQL,对象关系型数据库管理系统;6.S...
    99+
    2022-10-08
  • navicat支持哪些数据库
    这篇文章主要介绍了navicat支持哪些数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Navicat是一套快速、可靠并价格相当便宜的数...
    99+
    2022-10-18
  • Python支持哪些运算符
    本篇内容介绍了“Python支持哪些运算符”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!指令和程序计算机的硬件系统通常由五大部件构成,包括:...
    99+
    2023-06-02
  • laravel支持哪些数据库
    这篇文章主要介绍“laravel支持哪些数据库”,在日常操作中,相信很多人在laravel支持哪些数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”laravel支持哪些数据库”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作