Ola pessoal,
Estou tendo dificuldades em executar uma consulta, sempre que eu a executo a mensagem de erro é que a tabela nao está mapeada. Porem eu tenho um bean que esta fazendo um mapeamento e mesmo assim o erro é esse.
Vou colocar parte do meu codigo.
Session session = HibernateUtil.session();
List result = new ArrayList<UserBean>();
try {
result = session.createQuery("FROM autenticacao a").list();
session.close();
} catch (HibernateException e) {
log.error("Erro ao consultar usuário: " + e.getMessage());
throw e;
}
Um pedaço da consulta.
O arquivo que cria a sessao
public static Session session() throws HibernateException {
Configuration conf = new AnnotationConfiguration();
conf.configure("/hibernate.cfg.xml");
SessionFactory factory = conf.buildSessionFactory();
Session session = factory.openSession();
// Transaction transaction = session.beginTransaction();
return session;
}
Um pedaço do arquivo hibernate.cfg.xml
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<mapping package="br.gov.struts.persistencia.HibernateUtil" />
<!-- mapping class="br.gov.struts.bean.UserBean" /-->
<mapping resource="br/gov/struts/actions/AutenticarUser.hbm.xml" />
<mapping resource="br/gov/struts/actions/AbrirJanelaComentario.hbm.xml" />
</session-factory>
</hibernate-configuration>
E o arquivo bean
@Entity
@Table(name = "autenticacao", schema = "blog")
public UserBean() {
this.id = 0;
this.usuario = null;
this.senha = null;
}
@Id
@Column(name = "id")
private int id;
@OneToMany
@Column(name = "usuario")
private String usuario;
@Column(name = "senha")
private String senha;
Espero que tenha sido claro com a minha duvida
Valew a tds
Abs