java.lang.reflect.InvocationTargetException


Error querying database. Cause: org.apache.ibatis.binding.BindingException: Parameter 'brand' not found. Available parameters are [Brand, size, param3, begin, param1, param2]
### Cause: org.apache.ibatis.binding.BindingException: Parameter 'brand' not found. Available parameters are [Brand, size, param3, begin, param1, param2]

java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)

Parameter 'brand' not found. Available parameters are [Brand, size, param3, begin, param1, param2]


原因:
List selectByPageAndCondition(@Param("begin") int begin,@Param("size") int size,@Param("Brand") Brand brand);

正确的是:
List selectByPageAndCondition(@Param("begin") int begin,@Param("size") int size,@Param("brand") Brand brand);

@param中brand的参数制定成大写了