net.sf.hibernate.*
该包的类基本上都是接口类和异常类
net.sf.hibernate.cache.*
jcs的实现类
net.sf.hibernate.cfg.*
配置文件读取类
net.sf.hibernate.collection.*
hibernate集合接口实现类,例如list,set,bag等等,hibernate之所以要自行编写集合接口实现类是为了支持lazy loading
net.sf.hibernate.connection.*
几个数据库连接池的provider
net.sf.hibernate.dialect.*
支持多种数据库特性,每个dialect实现类代表一种数据库,描述了该数据库支持的数据类型和其它特点,例如是否有autoincrement,是否有sequence,是否有分页sql等等
net.sf.hibernate.eg.*
hibernate文档中用到的例子
net.sf.hibernate.engine.*
这个包的类作用比较散
net.sf.hibernate.expression.*
hql支持的表达式
net.sf.hibernate.hq.*
hql实现
net.sf.hibernate.id.*
id生成器
net.sf.hibernate.impl.*
最核心的包,一些重要接口的实现类,如果session,sessionfactory,query等
net.sf.hibernate.jca.*
jca支持,把session包装为支持jca的接口实现类
net.sf.hibernate.jmx.*
我不懂jmx,只知道jmx是用来编写app server的管理程序的,大概是jmx部分接口的实现,使得app server可以通过jmx接口管理hibernate
net.sf.hibernate.loader.*
也是很核心的包,主要是生成sql语句的
net.sf.hibernate.lob.*
blob和clob支持
net.sf.hibernate.mapping.*
hbm文件的属性实现
net.sf.hibernate.metadata.*
po的meta实现
net.sf.hibernate.odmg.*
odmg是一个orm标准,这个包是odmg标准的实现类
net.sf.hibernate.persister.*
核心包,实现持久对象和表之间的映射
net.sf.hibernate.proxy.*
proxy和lazy loading支持
net.sf.hibernate.ps.*
该包是preparedstatment cache
net.sf.hibernate.sql.*
生成jdbc sql语句的包
net.sf.hibernate.test.*
测试类,你可以用junit来测试hibernate
net.sf.hibernate.tool.hbm2ddl.*
用hbm配置文件生成ddl
net.sf.hibernate.transaction.*
hibernate transaction实现类
net.sf.hibernate.type.*
hibernate中定义的持久对象的属性的数据类型
net.sf.hibernate.util.*
一些工具类,作用比较散
net.sf.hibernate.xml.*
xml数据绑定
闽公网安备 35060202000074号