Hibernate學習一:Hebinate入門以及一些小問題

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中已經添加了該條記錄(測試兩次):

相關文章
相關標籤/搜索