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!