簡単な背景: ファイルを定期的にダウンロードするソフトウェアを使用しています。これらのダウンロードの統計は、DownloadResult エンティティとしてデータベースに格納され、ダウンロード ジョブを表すエンティティに関連付けられます。
ここで、n 個の最新のダウンロードのうち固定数のみがデータベースに保存されるようにしたいと思います。古典的な(非ORM / JPA)データベースアプリケーションのAFAIKでは、これはストアドプロシージャで行われます。
JPA駆動型アプリケーションでこれを行う正しい方法は何ですか?