Java オブジェクト (およびその依存関係) を一種のスナップショットであるファイルまたはデータベースに透過的に保存するために使用できるオープンソース ライブラリを探しています。
ユース ケースの例: オブジェクト、プレーヤー、スコア、場所などのゲームの状態があります。ユーザーが [保存] をクリックすると、これらのオブジェクトを保存する必要があります (保存するすべてのオブジェクトに注釈を付けることができます)。ファイルまたはデータベース。後でシステムがクラッシュしたり、ユーザーがログインしたりしても、この時点から回復できるはずです。
可能な限り透過的かつ効率的に実行できるライブラリを探しています。お取引等は不要です。私の優先事項は
- オープンソース、無料、優れたドキュメント
- 使いやすさ。何かを変更した後、ユーザーがオブジェクトを手動で保存する必要はありません。彼がしなければならないのであれば、それは些細な活動であるべきです
- 安定
- スナップショットからの読み取りと回復が容易である必要があります。
上記の要件の 4 つすべてまたは少なくともかなりの部分をカバーするライブラリは存在しますか? 私はアスペクト指向のアプローチにオープンです
ユースケースに対して間違った q を尋ねていますか? 業界では非常に異なる方法で行われますか?