StackOverflowError no hibernate ?[RESOLVIDO]

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 !!!

[quote]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)
[/quote]

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