【发布时间】:2013-03-30 17:12:06
【问题描述】:
我正在将 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 成功。任何帮助将不胜感激。 提前致谢。
【问题讨论】:
-
你能看到对数据库执行的 SQL 吗?什么是日志输出?
-
是的,所有条目都以正确的方式制作成SQL。
-
你能提供它的代码吗? (重现您报告的问题)
标签: java hibernate jakarta-ee jpa eclipselink