1. 程式人生 > >Hibernate學習一:Hebinate入門以及一些小問題

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

路徑 java ima maven 註意 添加 cfg.xml mod hbm

1:Hebinate框架的簡述:

  • Hebinate框架主要用用在javaee開發中的dao層設計,實現對數據庫的crud等操作,
  • Hibernate的底層通過jdbc實現,通過對jdbc的封裝,實現對數據庫的操作,
  • Hibernate是開源的輕量級框架,直接使用,避免了復雜的jdbc和sql語句。

2、orm思想(對象關系映射):即實體類與數據庫表的映射關系(通過配置文件),通過操作實體類對象,實現對數據庫的操作。

3:idea搭建Hebinate環境簡介:

  (1)建立時勾選web service和Hibernate。

  (2)lib環境缺失mysql-connector-java的jar包,通過modul依賴,從maven庫導入(註意其版本,如果報錯,可嘗試調低其版本);

  (3)Modules中path設置輸出路徑;

  (4)數據庫表的primary key一般要設置成auto_increment的

4:文件結構和相關配置表:

技術分享圖片

4.1實體類對應的User.hbm.xml文件:

技術分享圖片

4.2:src目錄下Hibernate配置文件,Hibernate.cfg.xml:

技術分享圖片

4.3:測試類:

技術分享圖片

完成,可以查到mysql中已經添加了該條記錄(測試兩次):

技術分享圖片

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