Stored Procedure na JPA

View: New views
1 Messages — Rating Filter:   Alert me  

Stored Procedure na JPA

by Fred Guedes Pereira :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Pessoal,

Alguém sabe como chamar uma stored procedure que faz um update na JPA (Hibernate)? O livro de Christian Bauer não aborda muito bem este tema (só aborda SP com selects). Estou usando o Hibernate 3. Eu tentei a sugestão abaixo:

@NamedNativeQuery(name = "MinhaProcedure", query =
 "{call sp_atualiza_xyz(?, :p1, :p2, :p3}",
      hints = {
         @QueryHint(name = "org.hibernate.callable", value = "true"),
         @QueryHint(name = "org.hibernate.readOnly", value = "true") }
)

Ele acusa o erro no momento em que lê a anotação (na hora em que cria a fábrica de entity managers), ou seja, não chega ao ponto de chamar a procedure. A anotação está num arquivo de uma classe persistente anotada com @Entity.

O erro é este:

>>> Caused by: javax.persistence.PersistenceException: org.hibernate.cfg.NotYetImplementedException: Pure native scalar queries are not yet supported

Alguns fóruns disseram que o Hibernate não dá suporte a queries nativas, outros disseram que executou sem problemas. Já tentei diversas formas e nenhuma funciona.

Se alguém tiver um roteiro sobre como fazer isto eu agradeço,

Fred

--~--~---------~--~----~------------~-------~--~----~
=================================================================
Site do grupo: http://pbjug.org/

Para sair da lista, envie um e-mail para pbjug-unsubscribe@...
=================================================================
-~----------~----~----~----~------~----~------~--~---