Erro Hibernate+Netbeans+PostgreSQL

2 respostas
J

Caros colaboradores do forum estou desenvolvendo uma pequena aplicação em Java usando o Netbeans,PostgreSQL e Hibernate
no Windows XP
a aplicação está pronta só que o seguinte erro é exibido quando executo a aplicação:

Erro: init:

deps-jar:

Compiling 2 source files to D:\aplicacoes java\transportadora\build\classes

compile:

run:

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).

log4j:WARN Please initialize the log4j system properly.

Exception in thread AWT-EventQueue-0 java.lang.ExceptionInInitializerError

at utils.ConnectDB.<clinit>(ConnectDB.java:28)

at dao.FreteHibernateDAO.consultarTabela(FreteHibernateDAO.java:41)

at gui.JanelaCadastrarFrete.initComponents(JanelaCadastrarFrete.java:52)

at gui.JanelaCadastrarFrete.<init>(JanelaCadastrarFrete.java:26)

at gui.JanelaCadastrarFrete$2.run(JanelaCadastrarFrete.java:180)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

Caused by: org.hibernate.MappingException: Repeated column in mapping for entity: entity.Frete column: codigo_cidade (should be mapped with insert=false update=false)

at org.hibernate.mapping.PersistentClass.checkColumnDuplication(PersistentClass.java:652)

at org.hibernate.mapping.PersistentClass.checkPropertyColumnDuplication(PersistentClass.java:674)

at org.hibernate.mapping.PersistentClass.checkColumnDuplication(PersistentClass.java:696)

at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:450)

at org.hibernate.mapping.RootClass.validate(RootClass.java:192)

at org.hibernate.cfg.Configuration.validate(Configuration.java:1102)

at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1287)

at utils.ConnectDB.<clinit>(ConnectDB.java:26)

 12 more

BUILD SUCCESSFUL (total time: 22 seconds)

Já li diversas dicas so que ainda não consegui resolver o meu problema.
Esta aplicação esta no meu diretorio D:\aplicacoes java\transportadora\src
criei abaixo do src um diretorio lib que contem todos os *.jars do hibernate e do hibernate-annotations. Estou usando
as versões mais atuais destes dois arquivos (3.2 e 3.2.1). Ambos foram instalados no meu diretorio c:\hibernate-3.2
e c:\hibernate-annotations-3.2.1.GA.

Segue imagens de toda a minha estrutura. (modelo de dados, diretorios onde se encontram os arquivos, arquivo de configuração do hibernate *.xml)
Se alguém ai do forum puder me ajudar ficarei muito grato.

2 Respostas

P

provavelmente eh erro no mapeamento… deve ter duplicado algum atributo…

ANALUCIASP

Caused by: org.hibernate.MappingException: Repeated column in mapping for entity: br.com.webServiceMonitoramento.beans.SitAtendimento column: atendimento_numero (should be mapped with insert=“false” update=“false”)

No meu caso resolveu da seguinte forma:Alterei o nome do campo para atendimento_Numero e o erro não ocorreu mais.

Criado 2 de março de 2007
Ultima resposta 19 de fev. de 2010
Respostas 2
Participantes 3