1:Hebinate框架的簡述:java
- Hebinate框架主要用用在javaee開發中的dao層設計,實現對數據庫的crud等操做,
- Hibernate的底層經過jdbc實現,經過對jdbc的封裝,實現對數據庫的操做,
- Hibernate是開源的輕量級框架,直接使用,避免了複雜的jdbc和sql語句。
二、orm思想(對象關係映射):即實體類與數據庫表的映射關係(經過配置文件),經過操做實體類對象,實現對數據庫的操做。mysql
3:idea搭建Hebinate環境簡介:web
(1)創建時勾選web service和Hibernate。sql
(2)lib環境缺失mysql-connector-java的jar包,經過modul依賴,從maven庫導入(注意其版本,若是報錯,可嘗試調低其版本);數據庫
(3)Modules中path設置輸出路徑;session
(4)數據庫表的primary key通常要設置成auto_increment的:框架
4:文件結構和相關配置表:maven
4.1實體類對應的User.hbm.xml文件:ide
4.2:src目錄下Hibernate配置文件,Hibernate.cfg.xml:測試
4.3:測試類:(記住加載配置、獲取鏈接的步驟,session至關於Connection,如何開啓事務)
完成,能夠查到mysql中已經添加了該條記錄(測試兩次):