我正在将 Eclipse Link JPA 与 Tomcat 和 MySQL 一起使用。我将实体管理器的静态对象保留为
em = factory.createEntityManager();
此实体管理器在应用程序的整个生命周期中保持打开状态。我确实使用存储实体。
em.getTransaction().begin();
em.persist(obj);
em.flush();
em.getTransaction().commit();
条目已成功写入 MySQL,我可以从 MySQL 控制台检查它们。问题是当我尝试使用检索条目时。em.find(MyType.class, id); 它什么都不返回,但如果我重新启动 tomcat 则 retreival 成功。任何帮助将不胜感激。提前致谢。