请问参数带注解的方法怎么调用?比如这个
设置定时任务直接调用报错
@Param是MyBatis所提供的(org.apache.ibatis.annotations.Param),作为Dao层的注解,作用是用于传递参数,从而可以与SQL中的的字段名相对应。
所以其实和正常的接口一样 你直接调用就可以了。
比如:
public List findRole(@Param("roleName") String roleName, @Param("note") String note);
这样我们就可以直接传入对应的值了。
当然也可以使用Java Bean来传递多个参数,定义一个POJO
public List findRole(Role role);
这两种都是可以的 可以直接传一个对象,也可以传属性。
public class Role {
private String roleName;
private String note;
}