Membro desde: 03/10/2007 06:31:55
Mensagens: 21
Localização: Salvador
Offline
Bom dia a todos,
Estou com um problema que está me consumindo a algum tempo.
Estou usando o netbeans e a pouco tentei utilizar o HQL Editor como proprio tutorial do netbeans, > Botão direito no hibernate.cfg.xml > Run HQL Query.
Ao tentar executar uma query ocorre uma exception.
org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class: br.com.x.y.z[br.com.x.y.z.tipos.TipoUsoDescricao]
at org.hibernate.cfg.annotations.CollectionBinder.bindManyToManySecondPass(CollectionBinder.java:106 at org.hibernate.cfg.annotations.CollectionBinder.bindStarToManySecondPass(CollectionBinder.java:600)
at org.hibernate.cfg.annotations.CollectionBinder$1.secondPass(CollectionBinder.java:541)
at org.hibernate.cfg.CollectionSecondPass.doSecondPass(CollectionSecondPass.java:43)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1130)
at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:324)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1286)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:859)
Já verifiquei o hibernate.cfg.xml e todas as classes estão lá.
Comentei esse atributo da entidade e aconteceu a msm coisa para outra entidade.
Estou mapeando o atributo da seguinte forma:
Alguem já passou ou viu algo parecido com isso?
Agradeço desde já.
Fabio Correia Lima Mendonça
Bacharel Ciência da Computação - FRB
Analista de Tecnologia da Informação
fabioclm@gmail.com
Membro desde: 03/10/2007 06:31:55
Mensagens: 21
Localização: Salvador
Offline
Não vejo o erro no na relação.
Na verdade só consigo v o erro por estar usando uma tabela intermediaria não mapeada. Pq realmente a entidade TipoUsoDescricao n tem referencia a minha classe.
Isso pode ser o motivo para o unmapped class?
Fabio Correia Lima Mendonça
Bacharel Ciência da Computação - FRB
Analista de Tecnologia da Informação
fabioclm@gmail.com
Membro desde: 14/12/2010 10:09:09
Mensagens: 1192
Localização: Salvador,Bahia
Offline
Essa sua classe não possue nenhuma relação com nenhuma outra?
O hibernate tem que está visualizando essa tabela intermediária essa informação de alguma forma.
Para fechar essa relação.
Membro desde: 03/10/2007 06:31:55
Mensagens: 21
Localização: Salvador
Offline
Ta assim:
Classe X:
Classe TipoUsoDescricao:
Só que o
Faz o join com uma tabela intermediaria que não está mapeada, a tabela USOS_DESCRICAO.
As consultas dentro do sistema funcionam perfeitamente por isso nao entendo o n funcionamento.
Fabio Correia Lima Mendonça
Bacharel Ciência da Computação - FRB
Analista de Tecnologia da Informação
fabioclm@gmail.com