2017-02-16 8 views
0

exempleのために、私はORMLiteを使用していますが、私はexempleのために削除した後にプリントを行うとき、私はまだ削除された行を参照してください。結果を印刷するときにORMLiteとの待ち時間があるのはなぜですか?

demandesDao = db.getDemandesDao(); 
final List<Demandes> demandes = demandesDao.queryForAll(); 
DeleteBuilder<Demandes,Integer> deleteBuilder = demandesDao.deleteBuilder(); 
deleteBuilder.where().eq("contactWebId", 15515); 
deleteBuilder.delete(); 

System.out.println(demandes); 
+0

@Gray申し訳ありません、私は編集を行いました – Ben

答えて

0

私はORMLiteを使用していますが、私は削除した後にプリントを行うときに、たとえば、私は削除された行が表示されます。

これは正しいです。 DeleteBuilderはデータベースから行を削除するだけです。既に照会したローカルコレクションは影響を受けません。あなたの場合、demandesのリストにが照会された後、が削除されました。別のqueryForAll()メソッドを実行すると、データベースから行が削除されたことがわかります。

関連する問題