StackOverflowError no hibernate ?[RESOLVIDO]

1 resposta
dicabeca

pessoal eu tenho um relacionamento @oneToOne entre responsabilidade e historico, estou mapeando assim

//classe Responsabilidade
@OneToOne(mappedBy="responsabilidade")
	@Cascade(CascadeType.ALL)
	private Historico historico;
 
//classe Historico
@OneToOne
	private Responsabilidade responsabilidade;

ele salva tudo certinho, mas na hora em que eu uso criteria para retornar uma lista de Responsabilidades no metodo criteria.list() ele gera esse erro, pode erro de relacionamento ? o q pode ser ? a responsabilidade possui chave composta e ja criei a responsabilidadePK com as chaves tudo certinho, alguem pode me ajudar isso é um pouco urgente desde ja agardeco !!!

<blockquote>java.lang.StackOverflowError

java.util.Date.hashCode(Date.java:974)

br.com.csv.intranet.pojos.cobranca.Responsabilidade.hashCode(Responsabilidade.java:118)

br.com.csv.intranet.pojos.cobranca.Historico.hashCode(Historico.java:90)

br.com.csv.intranet.pojos.cobranca.Responsabilidade.hashCode(Responsabilidade.java:123)

br.com.csv.intranet.pojos.cobranca.Historico.hashCode(Historico.java:90)

br.com.csv.intranet.pojos.cobranca.Responsabilidade.hashCode(Responsabilidade.java:123)

br.com.csv.intranet.pojos.cobranca.Historico.hashCode(Historico.java:90)

br.com.csv.intranet.pojos.cobranca.Responsabilidade.hashCode(Responsabilidade.java:123)

br.com.csv.intranet.pojos.cobranca.Historico.hashCode(Historico.java:90)

</blockquote>

1 Resposta

B

Pode tentar um @OneToOne(fetch=FetchType.LAZY) na classe de Histórico, ou alguns parâmetros de mapeamento a mais para controlar esse comportamento.

Criado 27 de janeiro de 2010
Ultima resposta 27 de jan. de 2010
Respostas 1
Participantes 2