Olá pessoal,
Gostaria de saber se o hibernate dispoe de algum mecanismo para gerir exclusão lógica… veja bem, preciso de um método de remoção para um objeto que não o exclua em definitivo do banco, então a priori eu adicionei um campo “deleted” e quando vou deletar o objeto eu simplesmente dou um update no objeto setando o campo deleted como 1…
até ai tudo bem, mas na hora que eu vou resgatar esse objeto eu preciso ficar setando “where deleted = 0” em todos os métodos de busca para que ele só me retorne os objetos que não foram deletados… mas encontrei um problema maior, acontece que alguns objetos são one-to-many e quando isso ocorre eu tenho que na lógica do código ficar separando os objetos deletados dos não deletados, já que ele retorna também os deletados :(!!!
Então, socorro… tem alguma forma de fazer a exclusão lógica no hibernate??
Vlw, abraços.