一、hibernate對《應用程序》提供了API,如SessionFactory,Session,Transaction,Query等對象sql
二、當咱們對api進行調用時,hibernate會根據《配置文件》和《映射文件》動態的生成sql,並交給JDBC執行,最終完成數據的增刪改查。api
三、由此概括:hibernate是一個根據OR映射操做JDBC的中間件產品,它嚮應用程序提供了面向對象的API,並進行自動的關係操做。ide