Java三大框架研究
Hibernate框架有很多優(yōu)點。它們分別如下:
1.開源和輕量級:Hibernate框架是根據(jù)LGPL許可證和輕量級的開源工具墩剖。
2.快速性能:Hibernate框架的性能很快猴凹,因為緩存在Hibernate框架內(nèi)部使用。 hibernate框架中有兩種類型的緩存:一級緩存和二級緩存岭皂。一級緩存默認是啟用的郊霎。
3.數(shù)據(jù)庫獨立查詢:HQL(Hibernate查詢語言)是面向對象的SQL版本。 它生成數(shù)據(jù)庫獨立查詢蒲障。 所以你不需要編寫數(shù)據(jù)庫特定的查詢語句歹篓。 在Hibernate之前瘫证,如果項目更改了數(shù)據(jù)庫,我們需要更改SQL查詢庄撮,從而導致維護變得非常復雜背捌。
4.自動創(chuàng)建表:Hibernate框架提供了自動創(chuàng)建數(shù)據(jù)庫表的功能。 因此洞斯,無需手動在數(shù)據(jù)庫中創(chuàng)建表毡庆。
5.簡化復雜連接:在hibernate框架中可輕松獲取多個表中的數(shù)據(jù)。
6.提供查詢統(tǒng)計和數(shù)據(jù)庫狀態(tài):Hibernate支持查詢緩存烙如,并提供有關查詢和數(shù)據(jù)庫狀態(tài)的統(tǒng)計信息么抗。