我正在尝试在更新操作之后立即从数据库中检索结果列表,但是,返回的结果仍然是旧结果(更新之前),即使更新的更改已提交到数据库(验证)。
为了更好地理解,我正在对数据进行更新:
query=em.createNamedQuery("user.addNewUser").executeUpdate();
并跟进
em.clear();
em.createNamedQuery("user.findAllActiveUsers").getResultList();
但是,应用程序中返回的结果仍然是pre-udpate结果,即使数据库本身反映了更新的值。
出了什么问题?