Gostaria de inserir uma query de sql… mais no momento de passar o parametro e recuperar a lista nao consigo. gostaria de uma solucao q evite um mapeamento por xml.
Segue o codigo:
Na classe TbUsuario:
@Entity
@Table(name="tb_usuario"
,schema="public"
)
@SqlResultSetMapping(name = "sqlmap", entities = @EntityResult(entityClass = modelo.TbUsuario.class))
@NamedNativeQuery(name = "sql_query", query = "select ? from tb_usuario", resultSetMapping = "sqlmap")
Na classe DAO:
public static void buscar_todos() {
try {
//Cria objeto que receberá as configurações
Configuration cfg = new AnnotationConfiguration();
//Informe o arquivo XML que contém a configurações
cfg.configure(
"/hibernate/hibernate.cfg.xml");
//Cria uma fábrica de sessões.
//Deve existir apenas uma instância na aplicação
SessionFactory sf = cfg.buildSessionFactory();
// Abre sessão com o Hibernate
Session session = sf.openSession();
//Cria uma transação
Transaction tx = session.beginTransaction();
// Cria objeto Aluno
//passagem de parametro e resultado da consulta
tx.commit(); // Finaliza transação
session.close(); // Fecha sessão
} catch (HibernateException e1) {
e1.printStackTrace();
}
}
Obrigado pela atenção de todos.