Red de conocimiento informático - Conocimiento informático - ¿Cómo solucionar el error del marco SpringMVC mybatis?

¿Cómo solucionar el error del marco SpringMVC mybatis?

El motivo de este error es que el carácter comodín en la declaración SQL no puede coincidir al ejecutar SQL. Hay dos soluciones

Pasos específicos

org. apache.ibatis.binding.BindingException: parámetro 'nombre de usuario' no encontrado. Los parámetros disponibles son [0, 1, param1, param2]1

Este error ocurre porque el carácter comodín en la declaración SQL no puede coincidir al ejecutar SQL. Hay dos soluciones.

1. La declaración SQL en el archivo dao xml correspondiente debe escribirse así

lt; select id="findByUsernameAndPassword" resultType="com.lzcc.model.User"gt. ; seleccione * del usuario donde nombre de usuario = #{0} y contraseña = #{1};lt;/selectgt;123

2. Agregue la anotación @param a los parámetros del método de interfaz dao

3. Si los dos parámetros anteriores son normales, es posible que Springmvc haya bloqueado recursos estáticos. Agregue el siguiente código en el archivo de configuración springmvc:

lt;mvc: resources?location="/images/?mapping="/images/**"/gt;?

lt;mvc:resources?location="/js/?mapping="/js/**"/gt;?

lt;mvc:resources?location="/css"?mapping = "/css/**"/gt;?