吉帕与Guice一起使用的Jpa模块,为所有用@Entity注释的类提供泛型类型安全的DAO。这仍然是一个WIP模块。当前特点:与Guice集成,为所有@Entity类提供Typed Daos的绑定。 用法:您可以签出repo并执行mvn clean包。检查测试用例以了解功能。可以使用持久性单元名称、属性对象、布尔标志来实例化模块以启动JpaService和可选的包含实体类和/或特定DAO的包名称。 Injector injector = Guice.createInjector( new JpaDaoModule(PERSISTENCE_MODULE_NAME, properties, true, 'package') ); 注入器就位后,你可以像这样免费注入通用DAO: @Inject Dao