Problema de excepción:
org.apache.ibatis.exceptions.PersistenceException:
### Error al consultar la base de datos. Causa: org.apache.ibatis.binding.BindingException: parámetro 'nombre de usuario' no encontrado. Los parámetros disponibles son [arg1, arg0, param1, param2]
### Causa: org.apache.ibatis.binding.BindingException: parámetro 'nombre de usuario' no encontrado. Los parámetros disponibles son [arg1, arg0, param1, param2]
causa:
Cuando aparecen múltiples parámetros, mybatis almacenará estos parámetros en la colección de mapas, por lo que debe usar los parámetros proporcionados por mybatis para obtener [arg1, arg0, param1, param2]
Solución:
Cambiar el archivo mapper.xml original
select * from admin where username=#{username} and password=#{password}
Cambiar a
select * from admin where username=#{arg0} and password=#{arg1}
o
select * from admin where username=#{param1} and password=#{param2}
O
select * from admin where username=#{arg0} and password=#{param2}
select * from admin where username=#{param1} and password=#{arg1}