Entidades são iguais a (), hashCode () e toString (). Como implementá-los corretamente?

Estou implementandoequals(), hashCode() etoString() das minhas entidades usando todos os campos disponíveis no bean.

Estou recebendo alguma exceção de inicialização preguiçosa no front-end quando tento comparar a igualdade ou quando imprimo o estado obj. Isso ocorre porque alguma lista na entidade pode ser inicializada com preguiça.

Gostaria de saber qual é a maneira correta de implementarequals() etoString() em um objeto de entidade.

questionAnswers(9)

yourAnswerToTheQuestion