Mapeamento Hibernate com Stored Procedures

Pessoal, estou desenvolvendo uma aplicação Java com GWT e Hibernate 3.x.
Estou utilizando a lógica toda no banco Oracle através de Stored Procedures.
Quando faço a configuração no arquivo Nome.hbm.xml pela documentação do hibernate, dá erro:

Código hbm.xml

<class name="Nome">
    <id name="id">
        <generator class="increment"/>
    </id>
		
    <property name="servico" not-null="true"/>
    <property name="sigla" not-null="true"/>
	<sql-insert callable="true">{call Package.Salva (?, ?)}</sql-insert>
	<sql-delete callable="true">{? = call Package.Exclui (?)}</sql-delete>
	<sql-update callable="true">{? = call Package.Atualiza (?, ?, ?)}</sql-update>
	
</class>

quando tento realizar um método, por exemplo: salvar, aparece a mensagem:

Olá,

No arquivo de mapeamento você incluiu a declaração DTD ?

Dá uma olhada aqui e vê se ajuda.
http://www.hibernate.org/hib_docs/v3/reference/en/html/tutorial.html#tutorial-firstapp-mapping

flw,

Roger Leite

Swing,

Pq vc quer usar Hibernate com Stored Procedures, performance??

Francisco

Blz?
No link abaixo tem exemplos de mapeamento para store procedure e functions.
http://www.hibernate.org/hib_docs/reference/en/pdf/hibernate_reference.pdf
Espero que ajude.

olá pessoal!

estou com um problema sobre isso…

é o seguinte:
no banco tenho uma função, e tenho no java um método que a chama através do Hibernate.
essa função não retorna nada.
no java ela esta sendo chamada, mas não esta sendo executada pelo hibernate.

este é o método.

public void updateItensChecklist( PfjCheckList pfjCheckList ) { Query query = getSession().createSQLQuery("SELECT cadastro.atualizar_pfj_itens_checklist(" + pfjCheckList.getId() + " )"); }

este é o meu arquivo de mapeamento.
<sql-query name="atualizar_pfj_itens_checklist" callable="true"> <return alias="update_item" class="br...." /> { ? = call atualizar_pfj_itens_checklist(?) } </sql-query>

então, como que eu poderia fazer para o hibernate mapear isso?!?

Att Murilo Moreira

valeu!