在我更新对象后,我正在尝试从我的 appengine Web 应用程序中获取更新后的对象列表。
如果我查看控制台,在更新操作之后,我看到实体具有新值,但是当我询问对象列表时,它带有旧值,因为更新从未发生
我的更新实现是
public void update( final T entity ){
entityManager.merge( entity );
entityManager.flush();
}
我的检索列表实现是
@SuppressWarnings("unchecked")
@Transactional(readOnly = true)
public List< T > findAll(){
entityManager.flush();
return entityManager.createQuery("select f from " + clazz.getName() + " as f").getResultList();
}
更新、合并方法是否有问题,或者数据存储是否使用了任何在此操作后不会刷新的特殊缓存。请帮忙。谢谢