JPA & Procedures ou comandos SQL

2 respostas
jack.java

Olá pessoal,
procurei pelo fórum, achei uma dúvida semelhante a minha, mas não houve uma conclusão.

Eu precisava saber como chamar a execução de uma procedure através do JPA (com passagem de parâmetros), ou mesmo como executar um comando SQL específico diretamente da aplicação.

Detalhes: estou usando o JPA em um sistema contábil desktop e, em determinado momento, faz-se necessário copiar todos os registros referentes à tabela de contas de uma empresa, para uma outra empresa (para que possa ser personalizada).

No aguardo

2 Respostas

rubinelli

Você pode usar o método createNativeQuery do EntityManager para criar uma query a partir de uma expressão SQL arbitrária, incluindo chamadas a stored procedures, e setParameter de Query para passar os seus parâmetros.

jack.java

Obrigado, rubinelli

Não sabia que o NativeQuery tinha esses métodos… irei dar uma pesquisada. Mas já consegui resolver o meu problema de outra maneira, pelo próprio JPA.

Valeu

Criado 13 de novembro de 2008
Ultima resposta 14 de nov. de 2008
Respostas 2
Participantes 2