Estou escrevendo um metodo que recebe uma chave primaria(int) e tem que devolver True ou False no caso da chave estar presente em uma determinada tabela ate agora eu escrevi:
public boolean exists(int userId) throws BusinessException{
User user = null;
Criteria criteria = super.createCriteria();
criteria.add(Expression.eq("entityId",userId ));
user = (User)this.getByCriteria(criteria);
if(user != null)
return true;
else
return false;
}
o problema é que Expression.eq recebe um String e um objeto e portanto isso não funciona. Como eu devo fazer para verificar se uma determinada chave esta em uma tabela? Obrigado.