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&can=2&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這樣的實作。
好處就是啟動快。。運作快。。調試,開發 的友善。
而且 代碼也少很多了。