Bom vamos la;
Na aplicação web, mais especifico em java, ao salvar um novo usuario com senha eu criptografo em MD5 e essa senha já vai criptografada em md5 para o banco de dados, porem não consigo fazer a comparação dessa senha criptografada com a senha que o usuario digita na aplicação, ai vi que o sring segurity executa esse select no banco de dados para comparar login e senha:
<jdbc-user-service data-source-ref="dataSource"
users-by-username-query="SELECT username, password, enable FROM usuario WHERE username=?"
authorities-by-username-query="SELECT username as username, nome as authority FROM usuarioautorizacao WHERE username=?"
/>
Obrigado.
EX:
SELECT username, md5(password), enable FROM usuario WHERE username=?