Hibernate + spring = dor de cabeca, me ajudem plz

2 respostas
sergiolpf

Fala galera,

to com um pequeno probleminha e ja perdi o dia inteiro com isso… quem puder me ajudar agradeco.

bom, segue o codigo

@Embeddable
public class PessoaComunidadePK implements Serializable{

	private static final long serialVersionUID = 1L;

	@ManyToOne(optional=false,fetch=FetchType.EAGER)
	@JoinColumn(name="residente",referencedColumnName="id")
	private Residente residente;
	
	@ManyToOne(optional=false,fetch=FetchType.EAGER)
	@JoinColumn(name="comunidade",referencedColumnName="id")
	private Comunidade comunidade;

        //getters and setters
}

essa eh a classe q usa essa acima.

@Entity
@Table(name="gan_membros")
public class Membros implements Serializable{

	private static final long serialVersionUID = 1L;
	
	@EmbeddedId
	private PessoaComunidadePK id;
	
	//colunas simples

       //getters and setters

Ai tenho esse codigo no DAO

public void addMembroComunidade(Comunidade comunidade, Residente residente, PoderComunidade poder){
    Membros membros = new Membros();
    membros.setDtHrEntrou( Calendar.getInstance().getTime() );
    membros.setPoder( poder );
		
    PessoaComunidadePK id = new PessoaComunidadePK();
    id.setComunidade( comunidade );
    id.setResidente( residente );		
    membros.setId(id);
		
    this.membrosDao.save(membros);
    
}

ai quando ele executa o save eu tenho essa exception:

Abracos

2 Respostas

Felagund

esse membrosDao que vc chama o .save já foi instanciado? nullpointer é falha de programação normalmente.

[]'s

romuloff

Oi Sergio,
Tu resolveu o problema ? Sua classe “Membros” tem algum relacionamento ManyToMany ? Pois senão acho q seu problema é +facil de resolver

Depois de uma batalha pra outras soluções caí nesse problemão tambem:
http://www.guj.com.br/posts/list/133845.java#721178
me ajudem plz ²

Felagund:
esse membrosDao que vc chama o .save já foi instanciado? nullpointer é falha de programação normalmente.
Rafael,
Com certeza se o problema dele for igual o meu (veja link acima tudo explicado) não é falta de instanciaçao.

Criado 26 de fevereiro de 2009
Ultima resposta 3 de ago. de 2009
Respostas 2
Participantes 3