オブジェクトを更新した後、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();
}
update 、 merge メソッドに問題がありますか、またはデータストアがこの操作後に更新されない特別なキャッシュを使用していますか? 助けてください。ありがとう