Ir para conteúdo
Fórum Script Brasil
  • 0

Erro Java + Hibernate


Aline Lozano

Pergunta

Pessoal, estou com o seguinte erro:

Exception in thread "main" java.lang.IncompatibleClassChangeError: Implementing class

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)

at java.lang.ClassLoader.defineClass(ClassLoader.java:616)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)

at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)

at java.net.URLClassLoader.access$000(URLClassLoader.java:58)

at java.net.URLClassLoader$1.run(URLClassLoader.java:197)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:190)

at java.lang.ClassLoader.loadClass(ClassLoader.java:307)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)

at java.lang.ClassLoader.loadClass(ClassLoader.java:248)

at util.HibernateUtil.getSessionFactory(HibernateUtil.java:13)

at dao.ProdutoDAO.<init>(ProdutoDAO.java:10)

at main.ProdutoGravar.main(ProdutoGravar.java:13)

Meu código:

------------------------------------------------------------------------------------------

package dao;

import org.hibernate.Session;

import org.hibernate.Transaction;

import persistencia.Produto;

import util.HibernateUtil;

public class ProdutoDAO {

private Session sessao = HibernateUtil.getSessionFactory().openSession();

public void gravar(Produto prod) {

Transaction transacao = sessao.beginTransaction();

sessao.saveOrUpdate(prod);

transacao.commit();

}

}

------------------------------------------------------------------------------------------

package main;

import persistencia.Produto;

import dao.ProdutoDAO;

public class ProdutoGravar {

public static void main(String[] args) {

Produto prod = new Produto();

prod.setDescricao("Teste");

prod.setPreco(1.0f);

prod.setQuantidade(10);

ProdutoDAO pdao = new ProdutoDAO();

pdao.gravar(prod);

}

}

------------------------------------------------------------------------------------------

package util;

import org.hibernate.Session;

import org.hibernate.SessionFactory;

import org.hibernate.cfg.AnnotationConfiguration;

import org.hibernate.cfg.Configuration;

public class HibernateUtil {

private static SessionFactory sessionFactory;

public static SessionFactory getSessionFactory() {

if (sessionFactory == null) {

AnnotationConfiguration cfg = new AnnotationConfiguration();

Configuration config = cfg.configure("hibernate.cfg.xml");

sessionFactory = config.buildSessionFactory();

}

return sessionFactory;

}

public static Session getSession(){

Session sessao = sessionFactory.openSession();

return sessao;

}

}

------------------------------------------------------------------------------------------

package persistencia;

import java.io.Serializable;

import javax.persistence.Column;

import javax.persistence.Entity;

import javax.persistence.GeneratedValue;

import javax.persistence.GenerationType;

import javax.persistence.Id;

import javax.persistence.Table;

@Entity

@Table(name="Produto")

public class Produto implements Serializable {

@Id

@GeneratedValue(strategy = GenerationType.AUTO)

private Integer codigo;

@Column (name = "descricao")

private String descricao;

@Column (name = "quantidade")

private Integer quantidade;

@Column (name = "preço")

private Float preço;

// Métodos get/set (Source – Generate Getters/Setters)

Me ajudem.

Aline

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...