标签: java jpa persistence eclipselink
我有使用JPA / Eclipselink连接到数据库的Oracle DB和Java项目 问题是当数据库中的某些数据更新(手动使用Oracle SQL开发人员)时,这些数据不会通过JPA显示,只能显示旧值。 什么会导致这样的问题?
答案 0 :(得分:2)
请尝试em.refresh() 在重新加载数据之前,JPA的EntityManager将不会意识到您在事务之外所做的任何更改。以上命令将使其重新加载数据。
如果是List(使用select填充),那么您需要重新加载它。