天天看点

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这样的实现。

好处就是启动快。。运行快。。调试,开发 的方便。

而且 代码也少很多了。