原理:
1.讀取并解析配置文件
2.讀取并解析映射信息,創建SessionFactory
3.打開Sesssion
4.創建事務Transation
5.持久化操作
6.提交事務
7.關閉Session
8.關閉SesstionFactory
為什么要用:
1.對JDBC訪問數據庫的代碼做了封裝,大大簡化了數據訪問層繁瑣的重復性代碼。
2.Hibernate是一個基于JDBC的主流持久化框架,是一個優秀的ORM實現。他能很大程度的簡化DAO層的編碼工作
3.hibernate使用Java反射機制,而不是字節碼增強程序來實現透明性。
4.hibernate的性能非常好,因為它是個輕量級框架。映射的靈活性很出色。它支持各種關系數據庫,從一對一到多對多的各種復雜關系。