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