Inicianco com o hibernate

2 respostas
Victor_Neves

galera, to com uma duvida aqui.
se eu mapear uma classe usando anotaçoes, eu vou precisar criar um xml com ???

é por que na classe eu coloquei:

@Entity
@Table( schema="internet" , name="sinap_sis_ind" )
public class VO_sistema_indisponivel {
ou seja, os objetos dessa classe estao mapeadas para a tabela "sinap_sis_ind" dentro do schema "internet"

ai quando eu pesso pra ele lista toda a tabela com o comando

public List listar(){
		Query query = this.sessao.createQuery("FROM sinap_sis_ind  ");
		List lista =  query.list();

		return lista;
	}

ele me diz que

SEVERE: Servlet.service() for servlet ServletIntranet threw exception
org.hibernate.hql.ast.QuerySyntaxException: sinap_sis_ind is not mapped [FROM sinap_sis_ind  ]
	at org.hibernate.hql.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:181)

galera ta foda aprender hibernate!! meu chefe me entregou esse sistema na sexta, ele é um sistema bem imbecil, é justamente pra aprender hibernate por que o padrao la na seçao é hibernate, mas ta foda, to passando altos estresses com essa porra aqui!!! :evil: :evil: :evil: hehehehehe

alguem poderia me dar algumas dicas, por favor.

2 Respostas

Victor_Neves

po, ninguem pode me dar uma ajuda?

rogelgarcia

De qualquer jeito vc terá que informar ao hibernate que a classe existe…

Só de fazer a anotação o hibernate não irá ler a classe…

Vc terá que informar no XML ou via código mesmo…

Nesse tutorial tem um exemplo de como registrar a classe no código…

Iniciando com Hibernate 3 utilizando Annotations
http://www.javaframework.org/portal/2010/03/17/iniciando-com-hibernate-3-utilizando-annotations/

Criado 1 de maio de 2010
Ultima resposta 2 de mai. de 2010
Respostas 2
Participantes 2