Pessoal,
estou usando o EclipseLink com NB7.2 e MySql. Seguinte, tenho uma tabela de usuários na qual tenho uma coluna ‘SENHA’ que é criptografada com a função PASSWORD do MySql. Só que quando vou validar a senha do usuário, a função do MySql não está sendo reconhecida. Existe outra forma de fazer isso?
public Usuario validarSenha(String usuario, String senha) {
Query q = gerenciador.createQuery("SELECT u FROM Usuario u WHERE u.usuario = :usuario AND u.senha = PASSWORD(:senha)");
q.setParameter("usuario", usuario);
q.setParameter("senha", senha);
Usuario u = (Usuario) q.getSingleResult();
return u;
}
Alguém pode ajudar?