河东软件园:绿色免费的软件下载站! 最新软件|软件分类|软件专题|软件发布

所在位置:首页 > 应用软件 > 编程工具 > Hibernate(对象关系映射) 5.2.4 官方最新版

Hibernate(对象关系映射)

 5.2.4 官方最新版
  • 软件大小:13.7 MB
  • 更新日期:2016-11-20
  • 软件语言:简体中文
  • 软件类别:编程工具
  • 软件授权:免费软件
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

8.9
软件评分

本地下载文件大小:13.7 MB 高速下载需下载高速下载器,提速50%

软件介绍人气软件相关文章网友评论下载地址

为您推荐:编程工具

  Hibernate是一个开放源代码的对象关系映射框架,通过噶软件,用户可以很好的实现数据库的信息集成,可以使应用对象自动生成数据库信息,从而帮助程序师更好的进行数据转换,程序员就可以使用面向对象的思想来操作数据库,而不用关心繁琐的JDBC,该软件可以在任何Java的程序中使用,他可以直接面对对象的汇编语言进行整合,实现不同类型数据的转换,通过最基本的形式建立数据库,减少编程的代码操作,使数据库开发人员能够编写数据库应用程序,可以为多种关系数据库提供统一访问,帮助程序师更好的完成数据对象关系映射,需要的朋友赶快下载试试吧!

Hibernate(对象关系映射) 5.2.4 官方最新版

软件功能

  对象/关系映射

  Hibernate的ORM使开发者更容易编写应用程序的数据比应用过程。作为一个对象/关系映射(ORM)框架,Hibernate是关心数据持久适用于关系数据库(通过JDBC)。熟悉ORM的概念呢?读到这里。

  JPA提供者

  除了自己的“本土”API,Hibernate也是java持久性API(JPA)规范实施。因此,它可以很容易地在任何环境下支持JPA包括java应用程序,java EE应用服务器、企业OSGi容器等。

  地道的持久性

  Hibernate持久化类使您能够开发遵循自然的面向对象的习语包括继承,多态性,关联,组成,和java集合框架。Hibernate持久化类不需要接口或基类,使任何阶级或数据结构是持久的。

  高性能

  Hibernate支持延迟初始化,无数的抓取策略和乐观锁与自动版本和时间戳。冬眠不需要特殊的数据库表或字段,产生大量的SQL在系统初始化的时间而不是在运行时。

  Hibernate提供了直接的JDBC代码一贯卓越的性能,无论是开发人员的工作效率和运行性能。

  可扩展性

  Hibernate是设计来在一个应用服务器集群的工作,提供一个高度可扩展的体系结构。Hibernate尺度以及在任何环境中:用它来驱动你的内部网络,提供数百个用户或关键任务的应用程序服务,成百上千的人。

  可靠的

  Hibernate是以其出色的稳定性和质量,通过使用java开发者的数以万计的验收证明。

  可扩展性

  Hibernate是高度可配置和可扩展的。

软件特色

  1、使用GNU宽通用公共许可证发行的自由、开源的软件。

  2、Hibernate 为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。

  3、Hibernate 是一种Java语言下的对象关系映射解决方案。

  4、Hibernate 也是目前Java开发中最为流行的数据库持久层框架,现已归JBOSS所有。

  5、Hibernate 的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。

  6、Hibernate 还提供了面向对象的数据查询检索机制,从而极大地缩短的手动处理SQL和JDBC上的开发时间。

  7、无论是从设计草案还是从一个遗留数据库开始,开发人员都可以采用Hibernate。

  8、不仅负责从Java类到数据库表的映射,还包括从Java数据类型到SQL数据类型的映射。

使用说明

  Hibernate 5.2和以后的版本至少需要java 1.8和JDBC 4.2。

  Hibernate 5.1及以上版本至少需要java 1.6和JDBC 4。

  当建筑Hibernate 5.1以上的来源,你需要java 1.7由于在JDK 1.6编译器的bug。

  依赖管理

  它是高度推荐使用Hibernate ORM的文物通过依赖性管理工具。工件可以在Maven的中央存储库中找到但释放在JBoss Maven库第一。

  快照只推到JBoss快照库,所以如果你想使用快照版本一定要加JBoss快照库按照构建工具的选择。

  主神器命名为Hibernate Hibernate ORM核心。

  也有一些可选的构件,根据您希望使用的特定功能。这些都是讨论在入门指南。

  使用Hibernate的ORM在你自己的项目,你只需要说出一个依赖于它在你的项目。

软件优缺点

  优点:

  1、更加对象化

  以对象化的思维操作数据库,我们只需要操作对象就可以了,开发更加对象化。

  2、移植性

  因为Hibernate做了持久层的封装,你就不知道数据库,你写的所有的代码都具有可复用性。

  3、Hibernate是一个没有侵入性的框架,没有侵入性的框架我们称为轻量级框架。

  对比Struts的Action和ActionForm,都需要继承,离不开Struts。Hibernate不需要继承任何类,不需要实现任何接口。这样的对象叫POJO对象。

  4、Hibernate代码测试方便。

  5、提高效率,提高生产力。

  缺点:

  1、使用数据库特性的语句,将很难调优

  2、对大批量数据更新存在问题

  3、系统中存在大量的攻击查询功能

软件特性

  Hibernate的ORM背

  该模块的目的是使易地审计/版本的持久类。你所要做的就是注释你的持久的类或它的一些属性,你想审计,与@审计。对于每一个被审核的实体,将创建一个表,该表将保持对实体的更改的历史。您可以检索和查询历史数据,而不需要太多的努力。

  背:简单实体的审计

  你可以找到一个一步一步地在新手教程入门指南。

  全面的文档可在开发人员的指南。

  同样的版本控制系统,背有一个概念的修正。基本上,一个事务是一个版本(除非事务没有修改任何被审计的实体)。由于版本是全局的,有一个修订号,可以查询该版本中的各种实体,在该版本中检索数据库的(部分)视图。你可以找到一个版本号有一个日期,和其他方式轮,你可以得到一个修订的日期。

  @Entity

  public class Person {

  @Id

  @GeneratedValue

  private int id;

  @Audited

  private String name;

  @Audited

  private String surname;

  @Audited

  @ManyToOne

  private Address address;

  }

  地是Hibernate核心模块并与Hibernate Hibernate实体管理。对于审计工作正常,实体必须有不可改变的唯一标识符(主键)。你可以使用任何作品:独立地冬眠,在Wildfly或JBoss AS,弹簧,Grails等

  一些功能:

  由JPA规范定义的所有映射的审计

  一些Hibernate映射延伸审计,JPA,如自定义类型和集合/图“简单”的类型(字符串、整数、等)(在这里看到一个例外)

  使用“修订实体”的每个版本的日志记录数据

  查询历史数据

  使用方法

  Hibernate的ORM工具

  Hibernate提供的开发者使用的工具链的一系列工具。最突出的是Hibernate工具是一套Eclipse插件和JBoss工具部分。但还有更多…

  Hibernate的元模型生成器

  Hibernate的元模型生成器是一种注释处理器自动静态模型类的类型安全的标准查询的JPA 2定义所需的代。例如,为班级秩序:

  @Entity

  public class Order {

  @Id

  @GeneratedValue

  Integer id;

  @ManyToOne

  Customer customer;

  @OneToMany

  Set items;

  BigDecimal totalCost;

  // standard setter/getter methods

  }

  这将生成的元模型类order_:

  @StaticMetamodel(Order.class)

  public class Order_ {

  public static volatile SingularAttribute id;

  public static volatile SingularAttribute customer;

  public static volatile SetAttribute items;

  public static volatile SingularAttribute totalCost;

  }

  这反过来又允许写这样的查询:

  CriteriaBuilder cb = entityManager.getCriteriaBuilder();

  CriteriaQuery cq = cb.createQuery(Order.class);

  SetJoin itemNode = cq.from(Order.class).join(Order_.items);

  cq.where( cb.equal(itemNode.get(Item_.id), 5 ) ).distinct(true);

  使用Hibernate的元模型生成器添加以下依赖你的构建路径:

  org.hibernate

  hibernate-jpamodelgen

  5.2.4.Final

软件优势

  有助于Hibernate ORM

  感谢你的兴趣!ORM的Hibernate是一个开源项目和社区。任何类型或任何范围的贡献,推动项目前进!

  贡献不一定意味着编写/固定代码(虽然我们当然不会拒绝好的代码贡献)。有成为社区的一部分,有很多方法…

  帮助其他用户

  社区页面列出用户找到帮助如IRC和论坛的几个地方。更何况,用户经常寻求帮助在其他地方如StackOverflow或JBoss论坛。参与社区的一个伟大的方法是与需要它的人分享你的知识。

  提高文档

  帮助其他用户的一个扩展是贡献文档。它继续给予的帮助!

  你是否只是解决一个错字、重字不清楚的部分或添加一个全新的部分/主题,提高文档帮助大家。

  我们目前正在将文件从一个整体的基础指导asciidoctor DocBook的过程(每个引导覆盖一个单一的,完整的主题)。一个伟大的方式来帮助将巩固信息手册为基础的主题指南DocBook。另一种方法是审查这些主题指南,因为他们的开发。

  讨论发展

  随着开发团队讨论新功能的设计或试图优先考虑工作,它是伟大的,有来自用户的输入。俗话说,最好是测量两次,一次,一次;在这些设计上,我们有更多的眼睛,讨论中的声音,我们得到的更好的测量。参与讨论的发展最好的地方是# Hibernate开发IRC频道和Hibernate开发邮件列表。

  报告/调查错误

  尝试发布和报告/解决问题是在许多方面的开源发展的基石。它在早期的版本是至关重要的(阿尔法和贝塔)当我们试图巩固API和合同。

  在创建一个错误报告时,请有一个可用的测试用例,可以是1。)用于复制这个问题和2。)作为一个长期的回归测试。请看Hibernate的测试用例模板开始一个简单的方法!

  即使你不能帮助代码为一个错误的修复,提交测试用例报告的错误,没有提供测试是一个很大的帮助得到这些错误解决。

  说到JIRA,帮助我们找出问题,重复问题或是过时是一个很大的帮助,以及。和投票的问题是重要的,重要的是如何发展团队设置优先事项。

  贡献代码

  以下为代码Hibernate ORM的基本知识。在源代码树的根contributing.md文件在提交代码的Hibernate ORM的详细信息;与readme.md文件有详细的建筑Hibernate ORM。

相关介绍

  java的持久性与Hibernate,第二版

  鲍尔JPH嗨

  java的持久性与Hibernate,第二版对Hibernate的开发应用联系在一起的单个实例上。

  在这个修订版中,作者Christian Bauer,Gavin King,和Gary Gregory盖Hibernate 5详细的java持久化2.1标准(JSR 338)。

  所有的例子都已经更新为最新的Hibernate和java EE规范版本。

  高性能的java持久性

  大?十四亿七千五百三十三万七千二百六十七

  一个高性能的数据访问层必须与底层数据库系统共振。

  了解关系数据库和使用数据访问框架内运作,可以使一个高性能的企业应用程序和一个勉强爬的区别。

  这本书是一个旅程到java数据访问性能优化。从连接管理、批量更新,取尺寸和并发控制机制,它揭开了最常见的java数据访问框架的内部运作。

  利用Hibernate

  猫

  利用Hibernate是一个理想的介绍了流行的框架,让java开发人员的工作与信息的关系数据库方便有效地。

  数据库是一个比java对象非常不同的世界,他们往往涉及不同的技能和专长的人。用hibernate,弥合这两个世界是容易得多,而这本书,你可以起床速度快冬眠。

  而不是现在的你和另一个参考,利用Hibernate可以让你的系统探索,从下载和配置通过一系列项目,演示如何完成各种实际的目标。

更新日志

  1、巩固JPA支持Hibernate的核心。

  2、Jcache支持,使用任何兼容的缓存实现Jcache作为二级缓存支持。

  3、会话级批量支持

  4、hibernate-java8模块已被删除,并已搬intohibernate核心功能。

  5、支持java 8日期/时间类型作为查询参数。

  6、支持流媒体(java.util.stream.Stream)的查询结果。

  7、已添加了用于指定每个会话的写操作的批处理大小的支持。

  8、支持java.util.optional从方法返回null返回。

  9、利用java 8”默认的方法”时,引入新的方法来扩展点。

下载地址

  • Hibernate(对象关系映射) 5.2.4 官方最新版

    本地高速下载

人气软件

查看所有评论>>网友评论0

发表评论

您的评论需要经过审核才能显示

精彩评论

最新评论

盖楼回复X

(您的评论需要经过审核才能显示)