Quando colocamos a regra de negócio toda no banco, com procedures, é legal usar DAOs? Se não qual a melhor maneira?
Desde já agradeço a ajuda de todos!
Dúvida DAO com Procedures
2 Respostas
A melhor maneira é não utilizar procedures. 
Um DAO é utilizado para conter os códigos relacionados a persistência, todo e qualquer código de persistência deve estar contido nele.
Bom dia.
O legal de usar procedures, é de você usar em momentos especificos, evitando que a propria aplicação tenha que realizar uma tarefa que não seja dela ou então de enviar uma solicitação de algo especifico para o banco. Por exemplo.
Procedures para atualizar ou chegar pontos dentro do banco, geralmente estão associadas/chamadas a partir de triggers.
Funções para realizar somas derivadas de sql complexas, como na soma de valores para geração de relatorios ou de algum ponto que a aplicação necessite desse valor ,voce apenas chama a function que retorne esse valor.