boa tarde!
Eu estou tentando usar annotations com o hibernate, e eu estou tendo problemas com o caso do composite-id
eu estou fazendo as minhas classes desta forma abaixo, e eu quero fazer uma query assim:
select count(codigoMatrizGrupo) from FornecedorBean
no erro está falando que não conhece a coluna codigoMatrizGrupo, ou seja, ele gera a query assim:
select count(codigoMatrizGrupo) from FornecedorBean
sendo que no lugar de codigoMatrizGrupo ele deveria substituir pelo nome da coluna do banco.
alguém pode me dizer aonde pode estar errado o mapeamento?!!! Se for isso né
@Entity
@Table(name="MINHATABELA")
@IdClass(FornecedorPKBean.class)
public class FornecedorBean implements Serializable {
@Id
@Column(name="MINHACOLUNA", nullable = false, length=7)
private Integer codigoMatrizGrupo;
@Id
@Column(name="MINHACOLUNA2", nullable = false, length=20)
private String codigo;
@Column(name="CL08_NOMECLI", nullable = true, length=40)
private String nome;
//hashcode and equals
//gets and setters
Embeddable
public class FornecedorPKBean implements Serializable {
private Integer codigoMatrizGrupo;
private String codigo;
//hashcode and equals
//getters e setters
obrigado!!