Mapeamento de SP do SQL SERVER com Hibernate

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;
    }
    
    

}