Java 如何在JPA应用程序中定期清理数据库?

Java 如何在JPA应用程序中定期清理数据库?,java,stored-procedures,jpa,consolidation,Java,Stored Procedures,Jpa,Consolidation,简短背景: 我有一个定期下载文件的软件。这些下载的统计信息作为DownloadResult实体存储在数据库中,该实体又与表示下载作业的实体相关联 现在我想确保数据库中只保留固定数量的n次最新下载。在经典(非ORM/JPA)数据库应用程序中,这将通过存储过程完成 在JPA驱动的应用程序中,正确的方法是什么?如果您想保持Java边界,可以尝试Quartz,如果这不是存储过程的要求,可以尝试Quartz。如果您想保持Java边界,可以尝试Quartz,如果这不是一个要求,您可以使用存储过程。为这些下载

简短背景: 我有一个定期下载文件的软件。这些下载的统计信息作为DownloadResult实体存储在数据库中,该实体又与表示下载作业的实体相关联

现在我想确保数据库中只保留固定数量的n次最新下载。在经典(非ORM/JPA)数据库应用程序中,这将通过存储过程完成


在JPA驱动的应用程序中,正确的方法是什么?

如果您想保持Java边界,可以尝试Quartz,如果这不是存储过程的要求,可以尝试Quartz。

如果您想保持Java边界,可以尝试Quartz,如果这不是一个要求,您可以使用存储过程。

为这些下载提供一个序列号,并删除当前的一次\u no