如何在使用spring和hibernate框架时从数据库中执行自动删除用户

时间:2014-06-28 20:30:00

标签: spring-mvc

我正在使用spring和hibernate框架创建一个网站。如果没有确认,我想在48小时注册后实现自动删除用户。我是新手,所以我不知道如何触发控制器进行自动删除。请帮助

2 个答案:

答案 0 :(得分:0)

你可能会知道如何做你想做的事here。 Spring的TaskScheduler(接口)有一个schedule方法,允许你设置执行任务(runnable)的日期(和时间)。您可能希望在"用户注册控制器"中48小时后触发此任务(每次用户注册)。

答案 1 :(得分:0)

您可能希望为用户表提供两个字段:注册日期并已确认。然后使用任务计划程序每隔x分钟运行一次任务,以删除尚未确认的超过48小时的行。否则,每次重新启动服务器或重新部署时,您将有48小时的用户从未确认进入。