私はADFアプリケーションを開発しています。私は問題があります。私のJdevバージョン11.1.2.3.0。
したがって、たとえば、「http://www.hohoho.com/view/index.xhtml?_adf.ctrl-state=ju9lnu5ld_3」のようなURLがあります。
このページでは、DBから値を取得するテーブルがあります。たとえば、DBブラウザーでいくつかの行を変更し、Webブラウザーの更新ボタンをクリックしました。しかし、新しい結果は得られません!。たとえば、「?_ adf.ctrl-state = ju9lnu5ld_3」を削除してurlと入力すると、新しい結果が得られます。この状況にどのように対処できますか。ユーザーが更新ボタンをクリックしたときに、最後の結果を取得する必要があります。ADFの状態に基づいていると思います。この状況にどのように対処できますか。
解決
Andreadに感謝します。mysqlのautocommitプロパティのデフォルト値はtrueであり、falseではありません:)が、falseを使用していました。私はあなたのような問題を解決しましたが、私自身の解決策はとてもクールです:)私はclearCache()メソッドを上書きしただけです。そしてそれは問題を解決しました。
public void clearCache() {
getDBTransaction().commit(); // added
super.clearCache();
}