![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate4
文章平均质量分 81
「已注销」
这个作者很懒,什么都没留下…
展开
-
hibernate4之概述
什么是 Hibernate ? 一个框架 一个 Java 领域的持久化框架 一个 ORM 框架 对象的持久化 狭义的理解,”持久化”仅仅指把对象永久保存到数据库中 广义的理解,“持久化”包括和数据库相关的各种操作: -保存:把对象永久保存到数据库中。 -更新:更新数据库中对象(记录)的状态。 -删除:从数据库中删除一个对象。 -查询:根据特定的查询条...原创 2015-08-19 18:50:49 · 104 阅读 · 0 评论 -
hibernate4之本地SQL查询
hibernate4之本地SQL查询原创 2015-08-24 02:27:23 · 148 阅读 · 0 评论 -
hibernate4之QBC查询
hibernate4之QBC查询原创 2015-08-24 02:27:00 · 83 阅读 · 0 评论 -
hibernate4之检索策略
概述 检索数据时的 2 个问题: 1) 不浪费内存:当 Hibernate 从数据库中加载 Customer 对象时, 如果同时加载所有关联的 Order 对象, 而程序实际上仅仅需要访问 Customer 对象, 那么这些关联的 Order 对象就白白浪费了许多内存. 2) 更高的查询效率:发送尽可能少的 SQL 语句 模型 1. 域模型 ...原创 2015-08-22 10:40:47 · 87 阅读 · 0 评论 -
hibernate4之继承映射
hibernate4之继承映射原创 2015-08-22 10:40:09 · 80 阅读 · 0 评论 -
hibernate4之关联关系映射
hibernate4之关联关系映射原创 2015-08-22 10:39:38 · 92 阅读 · 0 评论 -
hibernate4之对象关系映射文件
POJO 类和数据库的映射文件*.hbm.xml hbm:hibernate mapping POJO 类和关系数据库之间的映射可以用一个XML文档来定义。 通过 POJO 类的数据库映射文件,Hibernate可以理解持久化类和数据表之间的对应关系,也可以理解持久化类属性与数据库表列之间的对应关系 在运行时 Hibernate 将根据这个映射文件来生成各种 SQL 语句 ...原创 2015-08-21 00:29:16 · 133 阅读 · 0 评论 -
hibernate4之配置文件
Hibernate配置文件 Hibernate 配置文件主要用于配置数据库连接和 Hibernate 运行时所需的各种属性 每个 Hibernate 配置文件对应一个 Configuration 对象 Hibernate配置文件可以有两种格式: hibernate.properties hibernate.cfg.xml hibernate.cfg.xml的常用...原创 2015-08-20 22:29:04 · 183 阅读 · 0 评论 -
hibernate4之对象状态图和核心方法
对象的状态转换图 持久化对象的状态 站在持久化的角度,Hibernate 把对象分为 4 种状态:持久化状态,临时状态,游离状态,删除状态。Session 的特定方法能使对象从一个状态转换到另一个状态。 临时对象(Transient): 在使用代理主键的情况下,OID 通常为 null 不处于 Session 的缓存中 在数据库中没有对应的记录 持久...原创 2015-08-20 18:21:06 · 146 阅读 · 0 评论 -
hibernate4之Session 缓存
Session 缓存 在 Session 接口的实现中包含一系列的 Java 集合, 这些 Java 集合构成了 Session 缓存. 只要 Session 实例没有结束生命周期, 且没有清理缓存,则存放在它缓存中的对象也不会结束生命周期 Session 缓存可减少 Hibernate 应用程序访问数据库的频率。 看如下代码会向数据库发送几条 SQL ? N...原创 2015-08-20 12:56:58 · 97 阅读 · 0 评论 -
hibernate4之核心API
Configuration 类 Configuration 类负责管理 Hibernate 的配置信息。包括如下内容: -Hibernate 运行的底层信息:数据库的URL、用户名、密码、JDBC驱动类,数据库Dialect,数据库连接池等(对应 hibernate.cfg.xml 文件)。 -持久化类与数据表的映射关系(*.hbm.xml 文件) 创建 Conf...原创 2015-08-20 09:19:59 · 120 阅读 · 0 评论 -
hibernate4之开发步骤
一、准备Hibernate环境 1. 导入Hibernate必须的jar包: 2. 加入数据库驱动的jar包: 二、Hibernate开发步骤 1.创建 Hibernate 配置文件 Hibernate 从其配置文件中读取和数据库连接的有关信息, 这个文件应该位于应用的 classpath 下. 2.创建持久化 Java 类 提供一个无参的构造器:使...原创 2015-08-20 08:51:57 · 91 阅读 · 0 评论 -
hibernate4之helloworld
目录结构 实现步骤 1. 安装MySQL数据库并添加数据库hibernate4; 2. 新建工程org.rabbitx.hibernate4; 3. 在此工程下添加目录lib并添加需要的 jar 包; hibernate包(hibernate-release-4.2.4.Final\lib\required目录下所有包): ...原创 2015-08-19 18:52:47 · 79 阅读 · 0 评论 -
hibernate4之安装hibernate插件
在线安装 1. 登陆Hibernate官网http://hibernate.org/ 2. 点击Hibernate Tool链接 3. 找到Eclipse版本对应的hibernate tool版本; 4. 选择Update Site选项,并复制工具安装地址http://download.jboss.org/jbosstools/updates/stable/luna/; ...原创 2015-08-19 18:52:15 · 94 阅读 · 0 评论 -
hibernate4之二级缓存
1. 使用 Hibernate 二级缓存的步骤: 1). 加入二级缓存插件的 jar 包及配置文件: I. 复制 \hibernate-release-4.2.4.Final\lib\optional\ehcache\*.jar 到当前 Hibrenate 应用的类路径下. II. 复制 hibernate-release-4.2.4.Final\project\etc\...原创 2015-08-24 02:29:06 · 139 阅读 · 0 评论