Hibernate: IS NOT MAPPED

8 respostas
U

galera…
Tou fazendo um sistema do hibernate… mas algo louco ta rolando q ja tou no segundo dia e nao resolvo.

tenho uma tabela tb_unidade_didatica, um xml Ud.hbm.xml e uma classe Ud.java… tudo blz.

O problema na inserção de um objeto, tudo funciona. Ai vc pensa: “Meu mapeamento deu certo… otimo”
Mas o q acontece é q na hora de listar… vem o seguinte erro: “tb_unidade_didatica is not mapped”

???????????????????????????
<hibernate-mapping>
	<class name="com.xunda.model.Ud" table="tb_unidade_didatica">
		<id name="id" column="id" type="java.lang.Integer">
			<generator class="increment"></generator>
		</id>
		<property name="titulo" column="titulo" ></property>
		<property name="descricao" column="descricao"></property>
		
		<many-to-one name="disciplina" class="com.xunda.model.Disciplina" column="tb_disciplina_id" />
		
		<set name="slide" inverse="true">
			<key column="tb_unidade_didatica_id" />
			<one-to-many class="com.xunda.model.Slide" />
		</set>
		<set name="exercicio" inverse="true">
			<key column="tb_unidade_didatica_id" />
			<one-to-many class="com.xunda.model.Exercicio" />
		</set>
		<set name="exemplo" inverse="true">
			<key column="tb_unidade_didatica_id" />
			<one-to-many class="com.xunda.model.Exemplo" />
		</set>
		<set name="linkUD" inverse="true">
			<key column="tb_unidade_didatica_id" />
			<one-to-many class="com.xunda.model.LinkUD" />
		</set>
		<set name="bibliografiaUD" inverse="true">
			<key column="tb_unidade_didatica_id" />
		<one-to-many class="com.xunda.model.BibliografiaUD" />
		</set>
		
	</class>
</hibernate-mapping>

Tabela tb_unidade_didatica tem: id, tb_disciplina_id, titulo, descricao… só!

Na inserção existia mapeamento… e na hora de listar… dá pau!!!

Se alguem puder me ajudar… agradeço.

FLw!

8 Respostas

marcushlm

vc declarou esse xml no hibernate.cfg ?
ou em outro lugar para configurar?

U

Declarei no hibernate.cfg.xml…

exatamente o nome do arquivo xml q copiei acima.

U

resolvido!!! Vlw cara… foi um vacilo meu. Nenhum segredo!
Mas vlw!

N

Estou com esse mesmo problema tem como me ajudar… como resolveu seu problema…

Jair_Rillo_Junior

Como você está fazendo a seleção?? Você está usando o caminho inteiro (pacotes + classe) na sua sintaxe? por exemplo

session.createQuery("from com.xunda.model.Ud")

Lembrando que você tem que usar o caminho inteiro, inclusive o nome dos pacotes. (com.xunda.model.Ud

S

Olá Pessoal,

Poxa … porque no create Query tenho de colocar todo caminho com pacotes tem muito exemplos que não fazerm isso?

PcAbrantes

pra evitar isso vc pode colocar todo o caminho no hibernate.cfg, assim na Query vc soh coloca o nome do objeto

S

Obrigado, agora funcionou

Criado 16 de agosto de 2006
Ultima resposta 7 de out. de 2007
Respostas 8
Participantes 6