1

私のデータベース(Oracle)は、DML 操作が実行されるときに行 ID をプッシュし、私の Java プログラムには、イベントを処理して行 ID を取得するリスナーがあります。

例: 以下は、DML 操作でデータベースから返される値です。

ROW: 操作=UPDATE、ROWID=AAASjgAABAAAVapAAA

このrowIDをキャッシュに保存する必要がありますか? Javaでこれを行うにはどうすればよいですか? 手がかりがあれば役立ちます。JCSまたはEhcacheを考えています。どちらが好ましいですか?

リスナーを介して DB イベントの一部として返された RowID の処理:

class DCNDemoListener implements DatabaseChangeListener
    {
      DBChangeNotification demo;
      DCNDemoListener(DBChangeNotification dem)
      {
        demo = dem;
      }
      public void  onDatabaseChangeNotification(DatabaseChangeEvent e)
      {
        System.out.println(e.toString());
      }
    }
4

1 に答える 1

0

Ehcache 2.9.0の基本的なキャッシングのドキュメントをご覧ください。

テクノロジーに関する推奨事項については、ユース ケースに関する限られた情報しか提示されていないため、何とも言えません。

于 2015-01-08T08:33:30.980 に答える