spring技術的練習 LiveBookStore

2021-04-30 09:08:21 字數 1373 閱讀 6221

今天研究了乙個問題不得不說,就是jpa和hibernate的關係,sping中試如何整合hibernate的:

首先jpa我這裡理解的是對實體物件也叫域啊domin,這些class中用@符號做注釋,標記,然後在寫乙個hibernate.config.xml的配置檔案出來,再弄個工具來對這些材料做轉化,轉成ddl檔案,也就是sql語句的檔案,這樣就完成了物件到資料庫的統一性對映,根據程式設計師寫的class實體物件來自動構造資料庫表。

理論是是這麼說的: caiyong hibernate作為資料庫持久化極致,並且使用jpa註解來定義實體到資料庫的對映關係,使得應用程式更容易維護。

有了域物件以後,我們就可以利用工具來實現域物件模型到資料庫的轉化,從而獲得資料庫表結構的ddl指令碼。

而說到spring 和 hibernate的結合:

本來在hibernate的專案中有乙個sessionfactory的類,config.xml配置檔案,和hmb.xml合類物件一一對應的配置檔案,現在livebook中沒有出現,也就是說hibernate配置這方面spring 全部包了。

在乙個叫services.xml配置檔案中找到了,spring是先配置database檔案,再有database配置hibernate配置hibernate session factory,在這個時候就指定了用那些個domin實體類,但是沒有說明那個類和那個表式一一對應的,這裡我估計就用到了jpa注釋,因為在每個domain類前都有這樣的標註 :

@entity

@table(name="t_account")

但是,spring 是怎麼配置jpa的呢,怎麼讓這些標註起作用呢?

這裡的乙個 property屬性就註明了那些個地方用到了annotation,需要這些annotation來配置sessionfactory.

這個連線有關於jpa註解的詳細標註說明,對常用註解用法做了簡介說明。

還是有點不明白spring中怎麼配置jpa.

Spring技術內幕 AOP技術原理

proxyfactorybean是spring ioc中建立aop應用的底層方法。以它為入口學習。proxyfactorybean的配置和使用 1.定義使用的通知器advisor 2.定義proxyfactorybean 作為乙個bean來定義,設定proxyinte ce inte cenames...

Spring相關技術點

inverse of control,控制反轉 簡單的說就是引入工廠 第三者 將原來在程式中手動建立的物件,交給工廠來建立管理。1.1 理解工廠的作用 實現乙個簡單的通過工廠獲取物件的方式 public class factory 缺點 工廠方法仍然需要返回具體型別的例項物件,存在 耦合,乙個工廠只...

基於Arch的live系統

今天在linuxsir的archlinux分割槽閒逛,看到了carbonjiao的帖子 同時還關注他的帖子 1.archlive製作指令碼開源在googlecode上了 詳細見 開放了相應製作指令碼,獲取製作指令碼的方法 svn checkout svn trunk archlive read on...