Spring Framework + Hibernate erro associação

MySQL

Java

21/07/2017

Ola,

Estou com um pequeno problema, tenho duas classes onde elas fazem uma relação! Porem ao tentar pegar a entidade que esta relacionada dentro do meu dao ele da um erro!

http://imgur.com/a/a677p

MODELO EMPRESA
    @OneToMany(mappedBy="empresacat",cascade = CascadeType.ALL)
    private List<Categoria> categoria;


Modelo Categoria
     @ManyToOne
     private Empresa empresacat;


MEU DAO <- ERRO NO DAO
package br.com.ugear.DAO;

@Repository
@Transactional
public class CategoriaDao {
	@PersistenceContext
	private EntityManager manager;

	public void teste(Categoria categoria,int idEmpresa) {
		Categoria cat = manager.find(Categoria.class, categoria.getId());
		Empresa emp = cat.getEmpresacat(); <- O ERRO ACONTECE NESSA LINHA
		System.out.println(emp.getId());
		
	}
	
}
Luis Borges

Luis Borges

Curtidas 0

Respostas

Gabriel Baltazar

Gabriel Baltazar

21/07/2017

Seu erro é o NullPointerException.
Provavelmente sua consulta de categoria acima não está encontrando o valor. Então sua variável cat está nula dá essa exception quando você tenta acessar o cat.getEmpresacat()
GOSTEI 0
Luis Borges

Luis Borges

21/07/2017

Foi isso que imaginei, porem não era pra isso estar ocorrendo! Bem estenho!
GOSTEI 0
POSTAR