我是 JPA 的新手,所以在搜索了一段时间并尝试之后,我无法弄清楚如何做以下事情。
我想在单元测试、生产-树脂应用服务器和 GWT (jetty) 的开发模式中使用 JPA 注释类。
问题是我可以在单元测试中将 Persistence.createEntityManagerFactory 与 META-INF/persistence.xml 一起使用,并且效果很好。但是,它不适用于树脂,我在 GWT 开发模式下遇到同样的错误。
我可以通过使用@Inject 注释和resin-web.xml 让它在树脂上工作,但不确定如何在GWT 开发模式下使用它。
如果可能,我想对所有 3 种情况使用相同的代码:单元测试、GWT 的 Jetty 和生产中的树脂。我也喜欢让树脂处理连接池,并尽可能避免使用 Spring。
是否有任何涵盖此特定案例的教程或任何代码示例?最佳实践是什么?