Problema com bytea do postgre

pessoal,

alguém sabe resolver esse erro?

ERROR: operator does not exist: bytea = integer

ele ocorre quando executo esse método:

public PerfilBiometrico getPerfilBiometrico(Cliente cliente) {
		// TODO Auto-generated method stub
		PerfilBiometrico perfilBiometrico = null;
		String jpql = "FROM PerfilBiometrico as pb WHERE pb.clientefkpb.clienteFK.nis = :nis";
		this.query = this.entityManager.createQuery(jpql);
		this.query.setParameter("nis", cliente.getNis());
		try {
			perfilBiometrico = (PerfilBiometrico) this.query.getSingleResult();
			System.out.println(perfilBiometrico.getTemplate());
		} catch (Exception e) {
			// TODO: handle exception
			this.logger.warning("Perfil Biométrico não encontrado");
		}
		return perfilBiometrico;
	}

Pelo erro, parece que você está passando como parametro um Integer para uma coluna Bytea.

[]´s

Daniel

oi yorgan,

rapaz, na minha classe o atributo que deve receber, está declarado com byte[], não sei se estou certo.

não estou vendo lugar onde esteja passando como parâmetro um Integer.

Tem mais alguma coisa que pode ser?

Pode postar as classes desses objetos que está utilizando na query e também a estrutura da tabela?

[]´s

Daniel