Hibernate學習筆記

2022-08-16 13:27:11 字數 577 閱讀 2834

hibernate是乙個資料持久化的框架,它對jdbc進行了輕量級的封裝。對於源程式來說沒有侵入性。能讓我們通過操作實體關係模型來運算元據庫。大大減輕了sql語句的書寫,事務的處理,查詢結果的管理等資料庫操作。下面是一張hibernate的基本知識點的框架。總體來說hibernate還是比較好學習的,但是需要深入和優化效能還是需要仔細的研究。

在學習hibernate的時候,很大一部分任務量是配置實體對映關係,hibernate的對映關係的關鍵就是掌握物件導向的思想,搞清楚實體之間的關係。每乙個實體關係都對應這uml中的物件關係。我們配置這些物件的關係模型。下面分節講述hibernate的關係對映。

本節主要講述hibernate的一和多的關係。之所以稱之為一和多的關係,是因為他包括三種關係:單向一對多,單向多對一,雙向一對多。我這裡統稱為它一對多。一對多關係是非常重要的關係,也是現實世界中最多的關係。這三個關係對應的是uml中的關聯關係,也可以分成聚合和組合。

之所以把一對多分成三種型別,是因為它們站的角度不同。這裡就拿學生和班級的關係舉例,站在學生的角度看這個關係是多對一,站在班級的角度看是一對多。但是為了更好的使用這個關係,也考慮到實際操作的原因。一般把它們設定成雙向一對多。

學習hibernate筆記

1.首先要配置hibernate.xml 配置檔案,然後建立每個實體類的對映檔案 x.hbm.xml。2.準備工作做好之後,在寫測試類時先要拿到configuration cfg org.cfg.configuration 用來讀配置檔案的 然後通過cfg.configur返回乙個 找到配置檔案自身...

Hibernate學習筆記

什麼是orm呢?orm是一種思想 orm關注是物件與資料庫中的列的關係 什麼是hibernate?hibernate是乙個物件關係對映框架,它將pojo與資料庫表建立對映關係,自動生成sql語句,自動執行。hibernate的核心api 一共有6個,分別為 session sessionfactor...

學習hibernate筆記

exception in thread main org.hibernate.service.spi.serviceexception unable to create requested service org.hibernate.engine.jdbc.env.spi.jdbcenvironme...