天天看點

Guice 3.0 學習 persist jpa

guice 3.0 的 persist 實作 使用的是 jpa 

代碼可以從 googlecode 上面下載下傳 

<a href="http://code.google.com/p/google-guice/downloads/list">http://code.google.com/p/google-guice/downloads/list</a>

<a href="http://code.google.com/p/google-guice/downloads/detail?name=guice-3.0-rc3-src.zip&amp;can=2&amp;q=">guice-3.0-rc3-src.zip</a>

現在還是 beate的版本 但是可以 看api 學習了。

首先 測試使用的是 hsqldb 資料庫

jpa 的配置 檔案 test/meta-inf/persistence.xml

實體類

測試的方法

 在 一個事物 攔截的地方 用@transactional 标記 其中 entitymanager em; 通過構造 建立

jpapersistmodule extends persistmodule 這個 在 src 目錄 下。也就是在 guice3.0 的jar 裡面。

 其中 那個 finder 沒有明白。。

其中 

就是 幫定了 jpa的 類。初始化了事物,和事物工廠類。

附件 是 官方的 jpa的 測試 代碼。

jpa 的 實作用的 是 hibernate 。

等 guice 3.0 正式釋出了 打算 将現在的工程 修改下。。變成 struts2+guice3+jpa這樣的實作。

好處就是啟動快。。運作快。。調試,開發 的友善。

而且 代碼也少很多了。