你是否在面試中遇到這個問題?
比較Hibernate與JDBC
---------------------------------------
1.hibernate和jdbc主要區別就是,hibernate先檢索緩存中的映射對象( 即hibernate操作的是對象),而jdbc則是直接操作數據庫.
2.Hibernate是JDBC的輕量級的對象封裝,它是一個獨立的對象持久層框架,和App Server,和EJB沒有什麼必然的聯繫。Hibernate可以用在任何JDBC可以使用的場合
3.Hibernate是一個和JDBC密切關聯的框架,所以Hibernate的兼容性和JDBC驅動,和數據庫都有一定的關係,但是和使用它的Java程序,和App Server沒有任何關係,也不存在兼容性問題。
還有一點,正確的使用JDBC技術,它的效率一定比hibernate要好,因爲hibernate是基於jdbc的技術.
----------------------
回答源自:https://zhidao.baidu.com/question/55284699.html