データが解析される外部ソースからのテキストファイルがあります。 Javaベースのパーサーの出力は、解析されたデータを表すJavaオブジェクトのリストです。データオブジェクトはJPAタグで注釈付けされ、データベースに保持されます。JPA:外部ソースからデータを更新するにはどうすればよいですか?
これらのテキストファイルは定期的に更新されていますが、変更されている場合とされていない場合があります。パーサが更新されたデータに対して再度実行されると、オブジェクトの新しいリストが作成されます。私はオブジェクトの新しいバージョンをデータベースに既に存在するものと統合する必要があります。どのような更新や新しいデータを永続化できるように、新しく保有されたテキストファイルのオブジェクトと何が違うのか、またデータベースには何が存在しているのかを把握するにはどうすればよいでしょうか?
ファイルを完全に変更できますか、またはファイルのどの部分が変更の対象であるか常に知ることができますか? –
ファイルのどの部分が変更されたのか分かりません。私は基本的に何が変更されたかを見るためにオブジェクトのdiffを適用する必要があります。 –
その場合、データベースから対応するオブジェクトをファイル名(DocumentumやSharepointのようなDMSを使用している場合は多分バージョン)で選択し、それに応じて更新することをお勧めします。また、そのオブジェクトの特定のフィールドが変更されたかどうかを確認することもできます。 –