Erro ao tentar criar relacionamento com annotations hibernate

Boa noite a todos, estou com o seguinte erro no meu programa:

Exception Description: [class entidade.Cliente] uses a non-entity [class entidade.Pagamento] as target entity in the relationship attribute [private java.util.List entidade.Cliente.pagamentos].

Os mapeamentos que acredito estar dando o erro são o seguintes:

Classe Cliente:

@OneToMany(mappedBy="cliente", cascade=CascadeType.ALL, fetch=FetchType.LAZY) private List<Pagamento> pagamentos;

Classe Pagamento:

[code] @ManyToOne(cascade=CascadeType.ALL, fetch= FetchType.EAGER)
@Fetch(FetchMode.JOIN)
private Cliente cliente;

@OneToMany(mappedBy="pagamento", cascade=CascadeType.ALL, fetch=FetchType.LAZY)
private List<Servicos> servicos;[/code]

Classe Servicos:

@ManyToOne(cascade=CascadeType.ALL, fetch=FetchType.EAGER) @Fetch(FetchMode.JOIN) private Pagamento pagamento;

Alguem sabe me dizer o que é este erro e como resolver o problema? E se possível também, me dizer se a forma com que fiz os annotations estão certos, não estou bom ainda com esse tipo de mapeamento com JOIN!
Desde já, agradeço pela atenção!

alguem?

mais alguem?

O erro está dizendo que a classe Pagamento não é uma entidade, por isso o relacionamento não pode ser feito. Verifique se esta classe (Pagamento) está mapeada com @Entity e etc.

Falou…

é eu olhei aqui mas estão todas com os mapeamentos de entidade correto, não estou entendendo o pq da msg de erro!

Estranho mesmo.

Se os mapeamentos estão corretos, verifica se na hora de instanciar o AnnotationConfiguration está sendo adicionada a classe Pagamento.