應用程式結構:表現層,業務邏輯層,持久層,資料庫
業務邏輯層處理使用的實體物件由持久層提供。
持久化就是把資料儲存到可永久儲存的儲存裝置中,如關係型資料庫。
對於業務邏輯層,持久層返回服務業務層需要的實體模型。
對於資料庫,把實體物件轉換為關聯式資料庫儲存的形式與資料庫互動。
持久層遮蔽了資料庫平台的變化對業務邏輯層的影響。當資料庫變化時,只需要修改持久層運算元據庫的**,而持久層提供給業務邏輯的物件模型沒有變化,從而避免了業務邏輯的修改。
通過持久層的封裝處理,可以在持久層實現支援多種資料庫平台,而對業務邏輯層提供統一的介面。
**重用性高,能夠完成所有的資料庫訪問操作。
持久層將複雜的業務邏輯層和資料邏輯分離,降低系統的耦合程度。
持久化技術:
(1)使用sql和jdbc進行硬編碼是最直接的方式。
學習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...