| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/01/2010 14:02:20
|
caraujocruz
Debugger
![[Avatar]](/images/avatar/65709568780630a7db73155b83acd5a2.jpg)
Membro desde: 24/05/2009 01:35:57
Mensagens: 64
Offline
|
Boa Tarde Pessoal,
Comecei a usar Hibernate a pouco tempo e estou com um problema.. quando vou gerar a tabela contaPagar acredito que por causa da anotação @ManyToOne ele da essa exception, alguém ja teve esse problema ?
0 [main] INFO org.hibernate.cfg.annotations.Version - Hibernate Annotations 3.3.0.GA
16 [main] INFO org.hibernate.cfg.Environment - Hibernate 3.2.2
16 [main] INFO org.hibernate.cfg.Environment - hibernate.properties not found
16 [main] INFO org.hibernate.cfg.Environment - Bytecode provider name : cglib
31 [main] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling
109 [main] INFO org.hibernate.cfg.Configuration - configuring from resource: /hibernate.cfg.xml
109 [main] INFO org.hibernate.cfg.Configuration - Configuration resource: /hibernate.cfg.xml
390 [main] INFO org.hibernate.cfg.Configuration - Configured SessionFactory: null
421 [main] INFO org.hibernate.dialect.Dialect - Using dialect: org.hibernate.dialect.PostgreSQLDialect
546 [main] INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: br.com.provecta.estudo.hibernate.Produto
593 [main] INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity br.com.provecta.estudo.hibernate.Produto on table Produto
655 [main] INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: br.com.provecta.estudo.hibernate.Fornecedor
655 [main] INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity br.com.provecta.estudo.hibernate.Fornecedor on table Fornecedor
655 [main] INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: br.com.provecta.estudo.hibernate.ContaPagar
655 [main] INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity br.com.provecta.estudo.hibernate.ContaPagar on table ContaPagar
Exception in thread "main" java.lang.NoSuchMethodError: javax.persistence.Column.table()Ljava/lang/String;
at org.hibernate.cfg.Ejb3Column.buildColumnFromAnnotation(Ejb3Column.java:366)
at org.hibernate.cfg.AnnotationBinder.processElementAnnotations(AnnotationBinder.java:112
at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:733)
at org.hibernate.cfg.AnnotationConfiguration.processArtifactsOfType(AnnotationConfiguration.java:49
at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:277)
at org.hibernate.cfg.Configuration.generateDropSchemaScript(Configuration.java:756)
at org.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:93)
at org.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:61)
at br.com.provecta.estudo.hibernate.GerarTabelas.main(GerarTabelas.java:11)
Classe contaPagar .
Classe Fornecedor .. não sei se preciso colocar alguma anotação aqui !! ..
Obrigado,
Carlos
This message was edited 1 time. Last update was at 14/01/2010 09:25:08
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/01/2010 14:27:03
|
jyoshiriro
Virtual Machine Man
![[Avatar]](/images/avatar/e0679741969383717173a64cf04e0678.jpg)
Membro desde: 17/06/2009 14:14:39
Mensagens: 587
Offline
|
pela mensagem 31 [main] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling parece que estas rodando sua aplicacao com Java 4. Tente rodar com Java 5 ou superior.
This message was edited 1 time. Last update was at 13/01/2010 14:27:30
|
José Yoshiriro Ajisaka Ramos
OCUP Fundamental / SCJP 6 / SCWCD 5 / SCBCD 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/01/2010 15:15:33
|
caraujocruz
Debugger
![[Avatar]](/images/avatar/65709568780630a7db73155b83acd5a2.jpg)
Membro desde: 24/05/2009 01:35:57
Mensagens: 64
Offline
|
valew pela atenção jyoshiriro,
estou usando o Java 6 . .
Quando eu tiro o atributo do fornecedor funciona normal ..
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/01/2010 15:53:02
|
ralphsilver
Java Ninja
![[Avatar]](/images/avatar/2b720b5359202de2d62768369718f694.jpg)
Membro desde: 09/03/2008 19:53:14
Mensagens: 269
Offline
|
Qual a versão do hibernate?
Verifica se realmente está usando o java 4... pode ser que vc tenha instalado o java 6 mas ele ainda busque referencia de outra versão
|
No mundo há apenas 10 tipos de pessoas: os que sabem binário e os que não sabem |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/01/2010 16:03:16
|
caraujocruz
Debugger
![[Avatar]](/images/avatar/65709568780630a7db73155b83acd5a2.jpg)
Membro desde: 24/05/2009 01:35:57
Mensagens: 64
Offline
|
Qual a versão do hibernate?
Verifica se realmente está usando o java 4... pode ser que vc tenha instalado o java 6 mas ele ainda busque referencia de outra versão
Estou usando o Hibernate 3 ..
sobre o versão do java eu verifiquei pelo eclipse (window/preference/java/installed jres) está marcada a opção jdk1.6.0.16 verifiquei se há outras versões do java na maquina em arquivos de programas/java e só tem o jdk1.6.0.16 e JRE6, já tentei compilar com os dois e da a mesma exception.
Será que devo tentar usar uma versão anterior do java ou não tem nada a ver ?
valew ..
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/01/2010 17:21:19
|
rdgc
JavaGuru
Membro desde: 09/05/2006 17:34:17
Mensagens: 209
Localização: São Paulo - SP
Offline
|
Coloca no Fornecedor a referência para ContaPagar com @OneToMany[b].
Algo assim:
flw!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/01/2010 23:32:01
|
LPJava
GUJ Hacker
Membro desde: 18/04/2006 12:50:23
Mensagens: 5524
Localização: Bahia/Porto Alegre
Offline
|
é bem simples, veja a versao que está usando do annotations + hibernate, eu tive um problema desse algumas semanas atras.
Veja esse meu post.
Aqui eu coloquei para download, um pacote hibernate para uso.
Hibernate + jpa
flw, abraco
|
Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/01/2010 08:27:47
|
ralphsilver
Java Ninja
![[Avatar]](/images/avatar/2b720b5359202de2d62768369718f694.jpg)
Membro desde: 09/03/2008 19:53:14
Mensagens: 269
Offline
|
rdgc wrote:Coloca no Fornecedor a referência para ContaPagar com @OneToMany[b].
Algo assim:
flw!
vc tem que colocar o mapeamento da coluna também... utilize esse joincolumn
|
No mundo há apenas 10 tipos de pessoas: os que sabem binário e os que não sabem |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/01/2010 09:26:22
|
caraujocruz
Debugger
![[Avatar]](/images/avatar/65709568780630a7db73155b83acd5a2.jpg)
Membro desde: 24/05/2009 01:35:57
Mensagens: 64
Offline
|
Pessoal .. funciono !!!
Mesmo colocando essa linha ..
e mapeando a coluna como vocês pediram continuo dando a exception .. ai troquei os jars pelo dos Blog do LPJava e acrescentei o slf4j-api 1.5.10.jar, slf4j-simple 1.5.10.jar e ejb3-persistence.jar ..
funciono Legal ...
Valew pela força Pessoal ! Muito Obrigado o Todos !!..
|
|
|
 |
|
|