Como saber quem é o usuário corrente.

Não deixe de perguntar, solucione aqui suas dúvidas...

Re: Como saber quem é o usuário corrente.

Mensagempor rogelgarcia » Qua Set 14, 2011 7:59 pm

Na verdade.. você terá uma limitação que é imposta pelo hibernate ...

O melhor é tratar isso não na query.. mas no código java..

O mestre você pode carregar considerando a exclusão lógica...
Os detalhes.. é melhor que você carregue todos.. e depois faça um loop para eliminar os excluidos..

Na hora de salvar.. você pode delegar o controle de exclusao e persistencia dos itens do detalhe para o dao original dele.. por exemplo voce tem a classe mestre X.. que tem detalhes List<Y>

Se no SaveOrUpdateManaged você fizer save.saveOrUpdateManaged("x.listaY", true); os registros Y serão persistidos no YDAO, assim voce pode controlar como isso será feito.. pode ser útil..


Outra forma é criar seu próprio QueryBuilder e SaveOrUpdateManaged... que extendem das classes do next adaptando a sua necessidade...

Mas já adianto que qualquer uma das soluções não é trivial...
rogelgarcia
Administrador
 
Mensagens: 674
Data de registro: Qua Jul 08, 2009 9:02 am

Re: Como saber quem é o usuário corrente.

Mensagempor jtakata » Qua Set 14, 2011 8:17 pm

Se fosse você, qual opção escolheria, ou ainda, começaria com qual?
A minha esperança é que, embora não seja trivial, eu consiga avançar um pouco mais nessa questão.
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Como saber quem é o usuário corrente.

Mensagempor rogelgarcia » Qua Set 14, 2011 9:52 pm

Escolheria criar minhas próprias classes e encapsular a lógica dentro delas.. para ficar transparente para a aplicacao...
rogelgarcia
Administrador
 
Mensagens: 674
Data de registro: Qua Jul 08, 2009 9:02 am

Anterior

Retornar para Dúvidas

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 2 visitantes

cron