1、hibernate是一個開源的、采用面向對象的思想實現ORM映射框架,它對jdbc進行了一層封裝,對于數據庫的連接、關閉、數據的持久化(增刪改查)、事務的管理都進行了封裝,使得程序開發的時候可以用面向對象的思想來操作數據庫。
2、hibernate可以用于jdbc應用的任何場合。優點是,使用面向對象的思想操作數據庫;對jdbc的封裝,使得開發中不需要寫大量的sql語句,大大提高了開發效率;采用數據庫方言等方式使得數據庫移植十分方便,也使得在開發中不需要考慮數據之間的差異;提供緩存機制,提高查詢效率等。
3、缺點是,hibernate并不支持批量操作。對jdbc的封裝失去了對sql的控制,而如果執行本地sql則失去了hibernate的可移植性的優勢。消耗內存較大。