大致的源代码包
1.
org.hibernate
:该包的类基本上都是接口类和异常类
2.
org.hibernate.cache.*
:
cache
的实现类
3.
org.hibernate.cfg.*
:配置文件读取类
4.
org.hibernate.collection.*
:
Hibernate
集合接口实现类:例如
List
(
PersistentList
),
Set
(
PersistentSet
),
Bag(PersistentBag)
等等,
Hibernate
之所以要自行编写集合接口实现类是为了支持延迟加载。
5.
org.hibernate.connection.*
:几个数据库连接池的
Provider
6.
org.hibernate.dialect.*
:支持多种数据库特性,每个
Dialect
实现类代表一种数据库,描述了该数据库支持的数据类型和其它特点,例如是否有
AutoIncrement
,是否有
Sequence
,是否有分页
sql
等等
7.
org.hibernate.eg.*
:
Hibernate
文档中用到的例子
8.
org.hibernate.engine.*
:这个包的类作用比较散
9.
org.hibernate.hql.*
:
HQL
的实现
org.hibernate.id.*
:
ID
生成器
10.
orghibernate.impl.*
:最核心的包,一些重要接口的实现类,如果
Session
,
SessionFactory
,
Query
等
11.
org.hibernate.jca.*
:
JCA
支持,把
Session
包装为支持
JCA
的接口实现类
12.
org.hibernate.jmx.*
:
jmx
的实现
13.
org.hibernate.loader.*
:也是很核心的包,主要是生成
sql
语句的
14.
org..hibernate.lob.*
:
Blob
和
Clob
支持
15.
org.hibernate.mapping.* :hbm
文件的属性实现
16.
org.hibernate.metadata.*
:
PO
的
Meta
实现
17.
org.hibernate.odmg.*
:
ODMG
是一个
ORM
标准,这个包是
ODMG
标准的实现类
18.
org.hibernate.persister.*
:核心包,实现持久对象和表之间的映射
19.
org.hibernate.proxy.*
:
Proxy
和
Lazy Loading
支持
20.
org.hibernate.ps.*
:该包是
PreparedStatment Cache
21.
org.hibernate.sql.*
:生成
JDBC sql
语句的包
22.
org.hibernate.test.*
:测试类,你可以用
junit
来测试
Hibernate
23.
org.hibernate.tool.hbm2ddl.*
:用
hbm
配置文件生成
DDL
24.
org.hibernate.transaction.*
:
Hibernate Transaction
实现类
25.
org.hibernate.type.*
:
Hibernate
中定义的持久对象的属性的数据类型
26.
org.hibernate.util.*
:一些工具类,作用比较散
27.
org.hibernate.xml.*
:
XML
数据绑定
相关推荐
标题:hibernate源码分析一[启动过程] 在深入探讨Hibernate框架的启动过程之前,我们首先需要了解几个核心的概念和类,它们是Hibernate启动流程的基石。 ### 1. 关键类与接口 #### Environment类 `Environment`类...
Hibernate 源码分析过程 Hibernate 是一个基于 Java 的 ORM(Object-Relation Mapping)框架,允许开发者使用面向对象的方式与关系数据库交互。在本文中,我们将对 Hibernate 的源码进行深入分析,并探讨其核心特性...
- 错误排查:当遇到问题时,源码分析能更准确地定位问题所在,提高解决问题的效率。 - 自定义扩展:熟悉源码后,我们可以根据需求自定义拦截器、事件监听器等,实现特定功能。 总结来说,Hibernate源码解析是一个...
**Hibernate源码分析** Hibernate,一个著名的开源Java对象关系映射(ORM)框架,通过将Java对象和数据库表之间的映射关系自动化,极大地简化了数据访问层的开发工作。本篇将深入探讨Hibernate的源码,揭示其执行...
hibernate源码
在阅读《Hibernate源码解析(三)》的过程中,配合hibernate源码分析(三).docx文档,读者可以更直观地理解这些概念,并可能涉及具体的类和方法,如`Query`、`SessionFactoryBuilder`、`EntityPersister`等。...
Hibernate源码分析有助于深入理解其内部机制,提高开发效率,优化数据库操作性能。 1. **Hibernate核心模块(hibernate-core)** Hibernate的核心模块包含了ORM框架的主要功能,如实体管理、查询语言(HQL)、事件...
标题"hibernate源码 直接使用"表明我们将探讨的是Hibernate框架的源代码,以及如何直接在项目中应用这些源代码。Hibernate是一个流行的Java ORM(对象关系映射)框架,它简化了数据库操作,将数据库交互转化为面向...
Hibernate源码(hibernate-orm-main.zip)Source Code: Hibernate ORM 是一个为应用程序、库和框架提供对象/关系映射 (ORM) 支持的库。 它还提供了 JPA 规范的实现,这是 ORM 的标准 Java 规范。
接下来,我们将深入探讨Hibernate的核心概念、如何在Eclipse中导入源码以及如何利用这些源码进行学习。 1. Hibernate 核心概念: - ORM(Object-Relational Mapping):ORM是将数据库中的关系数据映射为Java对象的...
**hibernate源码分析:启动过程** 在深入探讨Hibernate启动过程之前,首先需要了解Hibernate是什么。Hibernate是一个开源的对象关系映射(ORM)框架,它为Java开发人员提供了一种在Java应用程序中操作数据库的方式...
- `Jpa_0914`: JPA(Java Persistence API)是Java平台上的ORM规范,与Hibernate有关,可能包含JPA的实现示例或与Hibernate的对比分析。 - `hibernate_080914`: 直接与Hibernate相关的源码或教程材料,可能涵盖...
**hibernate+spring复习大纲** 在Java Web开发领域,Hibernate和Spring是两个至关重要的框架。Hibernate是一个对象关系映射(ORM)框架,它简化了数据库操作,而Spring则是一个全面的企业级应用框架,提供了依赖...
《精通Hibernate源码》 Hibernate,作为Java领域中的一款强大且广泛应用的对象关系映射(ORM)框架,极大地简化了数据库操作。深入理解Hibernate的源码,对于提升开发效率、优化性能以及解决实际问题具有重大意义。...
《深入剖析Hibernate源码》 Hibernate,作为一款广泛使用的开源对象关系映射(ORM)框架,为Java开发者提供了强大的数据库操作支持。它将复杂的SQL语句隐藏在对象模型背后,使得开发人员能够专注于业务逻辑,而无需...
通过源码级别的分析,我们可以洞察到Hibernate如何将Java对象与数据库表进行映射,以及它如何执行SQL查询和事务管理。 一、对象关系映射(ORM) Hibernate作为ORM工具,其主要任务是消除Java应用与关系数据库之间...