通过JPA / Eclipselink无法看到更新的数据(在数据库中)

我有使用JPA / Eclipselink连接到数据库的Oracle DB和Java项目。
问题是当数据库中的某些数据更新(手动使用Oracle SQL开发人员)时,这些数据不能通过JPA看到,只能看旧值。
什么会导致这样的问题?

请尝试em.refresh()
JPA的EntityManager将不知道您在事务之外所做的任何更改,直到它重新加载数据。 上面的命令将使它重新加载数据。

如果它是List(使用select填充),那么您需要重新加载它。