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

时间:2011-08-24 11:59:48

标签: java jpa persistence eclipselink

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

1 个答案:

答案 0 :(得分:2)

请尝试em.refresh()
在重新加载数据之前,JPA的EntityManager将不会意识到您在事务之外所做的任何更改。以上命令将使其重新加载数据。

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