@Singleton
を利用するためにJEE6に依存しますが、私は独自のJdbcDirectory実装を作成しました。 注釈。コード自体は、StackOverflowの投稿に貼り付けるのにそれほど簡単ではなく、まだいくつかの制限があります。重要なのは、データベースのロックセマンティクスのために、複数のスレッドを使用して1つのトランザクションで複数の操作を実行できないことです。
実装を見ると、おそらくデータベースストアでの断片化が少ないため、削除された「ファイル」も保持しているようですが、私はレコード自体を削除しました。
テストロードに対して十分に安定していると思われる、使用しているバージョンにタグを付けました。気軽にコメントや提案をしてください。