prova a farti stampare la query che esegui e provala direttamente sul database per vedere cosa restituisce: se una query diretta non dà risultati il problema non è nel codice java, ma potrebbe essere il mapping dei dati

altra domanda che mi sovviene: come memorizzi la password?in chiaro o memorizzi un hash?