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这样的实现。
好处就是启动快。。运行快。。调试,开发 的方便。
而且 代码也少很多了。