这可能吗?有没有人这样做过?我觉得如果我使用我在 Web 应用程序中习惯的东西,我可以更好地布置我的应用程序。可以使用这个和依赖注入吗?
如果这是不可能的或可行的解决方案,任何人都可以向我指出几个使用 JPA 和 EntityManger 查询数据库的示例项目。谢谢。
您可以在 Java SE 或任何 Java 环境中使用 EJB 3.1 的 JPA 部分。SessionBeans 等的大多数 EJB 3 实现通常与应用程序服务器耦合。
Spring 在任何环境中都提供依赖注入并支持 JPA。
我想,这是可能的,但堆栈仍然很重(无论是在资源方面,更重要的是在维护、安装等方面)我不会这样做,我更喜欢 MyBatis。或者,如果您想继续使用类似 JPA 的查询语言,请使用 Hibernate。
使用依赖注入的概念并没有错,Spring 在很多桌面应用中被广泛使用。