Hibernate 5.1.0 com Oracle 11g

0 respostas
javahibernate
B

Pessoal,
Preciso de um help na utilização do hibernate com o Oracle,
Estou tentando persistir no banco mas ele fica informando:

org.hibernate.MappingException: Unknown entity: br.com.locadora7.DOMAIN.Endereco

Segue abaixo meu Hibernate.cfg.xml:

Minha classe Endereco:

package br.com.locadora7.DOMAIN;

import java.math.BigDecimal;

import java.util.HashSet;

import java.util.Set;

import javax.persistence.Entity;

import javax.persistence.Id;

/**

  • Endereco generated by hbm2java
    */
    @SuppressWarnings(“serial”)
    @Entity
    public class Endereco implements java.io.Serializable {
    @Id
    private BigDecimal id;
    private String rua;
    private Integer num;
    private Integer cep;
    private String bairro;
    private String cidade;
    private String uf;
    private String pais;
    // private Set fornecedors = new HashSet(0);
    // private Set pessoas = new HashSet(0);

public Endereco() {
}

public Endereco(BigDecimal id, String rua, Integer num, Integer cep, String bairro, String cidade, String uf,

String pais) {

this.id = id;

this.rua = rua;

this.num = num;

this.cep = cep;

this.bairro = bairro;

this.cidade = cidade;

this.uf = uf;

this.pais = pais;

}
public Endereco(BigDecimal id, String rua, Integer num, Integer cep, String bairro, String cidade, String uf,

String pais, Set fornecedors, Set pessoas) {

this.id = id;

this.rua = rua;

this.num = num;

this.cep = cep;

this.bairro = bairro;

this.cidade = cidade;

this.uf = uf;

this.pais = pais;

//	this.fornecedors = fornecedors;

//	this.pessoas = pessoas;

}
public BigDecimal getId() {

return this.id;

}
public void setId(BigDecimal id) {

this.id = id;

}
public String getRua() {

return this.rua;

}
public void setRua(String rua) {

this.rua = rua;

}
public Integer getNum() {

return this.num;

}
public void setNum(Integer num) {

this.num = num;

}
public Integer getCep() {

return this.cep;

}
public void setCep(Integer cep) {

this.cep = cep;

}
public String getBairro() {

return this.bairro;

}
public void setBairro(String bairro) {

this.bairro = bairro;

}
public String getCidade() {

return this.cidade;

}
public void setCidade(String cidade) {

this.cidade = cidade;

}
public String getUf() {

return this.uf;

}
public void setUf(String uf) {

this.uf = uf;

}
public String getPais() {

return this.pais;

}
public void setPais(String pais) {

this.pais = pais;

}

/*

public Set getFornecedors() {

return this.fornecedors;

}
public void setFornecedors(Set fornecedors) {

this.fornecedors = fornecedors;

}
public Set getPessoas() {

return this.pessoas;

}
public void setPessoas(Set pessoas) {

this.pessoas = pessoas;

}*/

}

A classe de teste que estou usando com JUnit para tentar salvar no banco:

package br.com.locadora7.DAO;

import org.junit.Test;
import br.com.locadora7.DOMAIN.Endereco;

public class EnderecoDAOTeste {

<a class="mention" href="/u/test">@Test</a>

public void salvar(){

Endereco endereco = new Endereco();

endereco.setRua(“Silva da Rocha”);

endereco.setNum(254);

endereco.setCep(92030570);

endereco.setBairro(“Estancia Velha”);

endereco.setCidade(“Porto Alegre”);

endereco.setUf(“RS”);

endereco.setPais(“Brasil”);
EnderecoDAO enderecoDAO = new EnderecoDAO();
  	enderecoDAO.salvar(endereco);

}
}

E meu DAO Generico:

package br.com.locadora7.DAO;

import org.hibernate.Session;

import org.hibernate.Transaction;

import br.com.locadora7.util.HibernateUtil;

public class GenericDAO {

public void salvar(Entidade entidade) {

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

Transaction transacao = null;
try {
  	transacao = sessao.beginTransaction();
  	sessao.save(entidade);
  	transacao.commit();
  } catch (RuntimeException erro) {
  	if (transacao != null) {
  		transacao.rollback();
  	}
  	throw erro;
  } finally {
  	sessao.close();
  }

}
}

O resultado que o JUnit gera:

Se alguém puder ajudar, agradeço !

Criado 9 de agosto de 2016
Respostas 0
Participantes 1