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實作類