Controlando temporalidade de registros

Opa senhores,

Estou pensando numa arquitetura aqui, e em como implementa-la. Basicamente, eu posso ter uma entidade chamada USERGROUP, e dentro dela ter um campo chamado END_DATE, quando chegar nessa END_DATE, ele deletaria essa entidade.

Há como fazer isso automaticamente? Qual é a melhor forma de implementar isso?

[]'s!

Você tá falando disso em nível de banco ou aplicação?

Se for banco, aqui temos uma rotina no Java que dispara uma “limpeza” de registros antigos no banco.

Se for memória seria algo com Threads mesmo:

	new Timer().scheduleAtFixedRate(agendaConfig, date.getTime(), 1000*60*60*24); //Executada a cada 24hrs.