Hibernate教程 Hibernate是一个高性能的对象关系型持久化存储和查询的服务,其遵循开源的GNULesserGeneralPublicLicense(LGPL)而且可以免费下载。
简介 Hibernate是由GavinKing于2001年创建的开放源代码的对象关系框架。它强大且高效的构建具有关系对象持久性和查询服务的Java应用程序。
架构 Hibernate架构是分层的,作为数据访问层,你不必知道底层API。Hibernate利用数据库以及配置数据来为应用程序提供持续性服务(以及持续性对象)。
环境 这个章节会告诉你为了给Hibernate应用准备需要的开发环境,该怎样安装Hibernate应用和一些其它相关的包。
我们将考虑hibernate.cfg.xml这个XML格式文件,来决定在我的例子里指定需要的Hibernate应用属性。这个XML文件中大多数的属性是不需要修改的。
这些实例可能在给定时间点时存在于以下三种状态之一: 瞬时状态:一种新的持久性实例,被Hibernate认为是瞬时的,它不与Session相关联,在数据库中没有与之关联的记录且无标识符值。
例子 让我们看一个独立应用程序利用Hibernate提供Java持久性的例子。我们将通过不同的步骤使用Hibernate技术创建Java应用程序。
如果你想让你的应用程序移植到其它EJB3的ORM应用程序中,您必须使用注释来表示映射信息,但是如果想要得到更大的灵活性,那么你应该使用基于XML的映射。
应用行为 用于处理应用程序和定义应用程序回调的模块。 在Elixir中(实际上,在Erlang/OTP中),应用程序是实现某些特定功能的组件,可以作为一个单元启动和停止,并且可以在其他系统中重用。
该模块与应用程序控制器交互,每个Erlang运行时系统都启动一个进程。此模块包含用于控制应用程序(例如,启动和停止应用程序)的函数以及用于访问应用程序信息(例如配置参数)的函数。
应用主体 应用主体是管理Yii应用系统整体结构和生命周期的对象。每个Yii应用系统只能包含一个应用主体,应用主体在 入口脚本 中创建并能通过表达式 \Yii::$app 全局范围内访问。
映射文件指示Hibernate如何将已经定义的类或类组与数据库中的表对应起来。 尽管有些Hibernate用户选择手写XML文件,但是有很多工具可以用来给先进的Hibernate用户生成映射文件。
查询语言 Hibernate查询语言(HQL)是一种面向对象的查询语言,类似于SQL,但不是去对表和列进行操作,而是面向对象和它们的属性。
标准查询 Hibernate提供了操纵对象和相应的RDBMS表中可用的数据的替代方法。一种方法是标准的API,它允许你建立一个标准的可编程查询对象来应用过滤规则和逻辑条件。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
