Ola Pessoal,
Estou com uma duvida sobre os beneficios de se utilizar framework camada de persistencia de dados tal como o HIBERNATE ou JDO.
Por favor corrijam se eu estiver errado. Um dos grandes apelos desta camada é eliminar a necessidade de SQL dentro dos programas. Um outro beneficio seria a independencia do fornecedor de banco de dados.
Porem fico preocupado quanto a performance e principalmente DESENVOLVER MAIS RAPIDAMENTE A APLICACAO. Nao seria melhor para um projeto onde performance seja requisito importante utilizar storeds procedures ? Ai seria utilizar SP para tudo. Exemplo:
sp_PessoaLocalizar(id);
sp_PessoaIncluir(Nome, Telefone);
sp_PessoaLista(…
Com SP, eu elimino SQL dentro do codigo, ganho e performance. Se precisar trocar o banco de dados, so precisaria rescrever as stores procedures (o que eu nao acho um grande problema).
O que esta errado na minha linha de raciocinio ?