[RESOLVIDO] EXCEPTION HIBERNATE  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
caraujocruz
Debugger
[Avatar]

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

    [Email] [WWW]
    jyoshiriro
    Virtual Machine Man
    [Avatar]

    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
    [Email] [WWW]
    caraujocruz
    Debugger
    [Avatar]

    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 ..


    [Email] [WWW]
    ralphsilver
    Java Ninja
    [Avatar]

    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
    [MSN]
    caraujocruz
    Debugger
    [Avatar]

    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 ..
    [Email] [WWW]
    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!
    [MSN] [ICQ]
    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/
    [WWW]
    ralphsilver
    Java Ninja
    [Avatar]

    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
    [MSN]
    caraujocruz
    Debugger
    [Avatar]

    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 !!..
    [Email] [WWW]
     
    Índice dos Fóruns » Java Básico
    Ir para:   
    Powered by JForum 2.1.8 © JForum Team