Estou enrolado com um mapeamento de procedure do SQL SERVER que não estou conseguindo fazer.
sempre retorna o erro
SEVERE: Error in named query: sp_teste
org.hibernate.MappingException: Unknown entity: br.com.callink.model.pojo.impl.Teste
at org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:550)
at org.hibernate.loader.custom.sql.SQLQueryReturnProcessor.getSQLLoadable(SQLQueryReturnProcessor.java:312)
at org.hibernate.loader.custom.sql.SQLQueryReturnProcessor.processRootReturn(SQLQueryReturnProcessor.java:353)
at org.hibernate.loader.custom.sql.SQLQueryReturnProcessor.processReturn(SQLQueryReturnProcessor.java:332)
at org.hibernate.loader.custom.sql.SQLQueryReturnProcessor.process(SQLQueryReturnProcessor.java:148)
Arquivo de Mapeamento:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<sql-query name="sp_teste" callable="true">
<return alias="Teste" class="br.com.callink.model.pojo.impl.Teste">
<return-property name="id" column="id_uf"/>
<return-property name="uf" column="ds_uf"/>
<return-property name="ativo" column="ic_ativo"/>
<return-property name="dataInclusao" column="dt_inclusao"/>
</return>
{ ? = call sp_teste }
</sql-query>
</hibernate-mapping>
Pojo: Teste.java
package br.com.callink.model.pojo.impl;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import br.com.callink.model.pojo.IPojo;
import java.util.Date;
public class Teste implements IPojo<Integer>{
private Integer id;
private String uf;
private String ativo;
private Date dataInclusao;
public Integer getPK() {
return this.getId();
}
public String getAtivo() {
return ativo;
}
public void setAtivo(String ativo) {
this.ativo = ativo;
}
public Date getDataInclusao() {
return dataInclusao;
}
public void setDataInclusao(Date dataInclusao) {
this.dataInclusao = dataInclusao;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getUf() {
return uf;
}
public void setUf(String uf) {
this.uf = uf;
}
}