hibernate大致的原始碼包功能分析:

來源:互聯網
上載者:User

hibernate大致的原始碼包功能分析:

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資料繫結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.