注意:曾经的ibatis 不能传多个参数给SQL语句,只能传入一个对象或者一个MAP
如今,Mybatis改善了这一点,只要在接口中加入
public User finduser(@Param("userName")String userName,@Param("userPassword")String userPassword);
这样的注解就可以进行多参数传递。不加就会一直报你的参数没有找到的错误。
官方文档:
你可以传递多个参数给一个映射器方法。如果你这样做了,默认情况下它们将会以它们 在参数列表中的位置来命名,
比如:#{1},#{2}等。如果你想改变参数的名称(只在多参数 情况下),那么你可以在参数上使用@Param(“paramName”)注解。