别的地方都是正确的,唯独这里报错,百度说是不兼容类型,不兼容类型该如何解决?
1.UserRoleMapper 缺少@Repository 注解,也就是未将对象交由spring管理
2.你看你这里都报错了
UserRoleMapper是个接口,它里面只规定了一个函数需要被实现,不能调用
你能调用的函数必须写在类里
实现了接口的类必须实现其声明的函数
你可以直接调用类里的函数,也可以将类强制转换成接口,再执行函数
但是接口本身的函数仅是个声明,是不能执行的
能不能截图多一点
不能返回List ,估计xml返回类型不对
你的 UserRoleMapper 缺少mapper或者 Repository 注解,具体还得看你使用mybatis还是 hibernate, mybatis的话,你xml可能也没配置好,hibernate的话,你interface还得继承
mybatis plus的话,建议先看看XML中SQL定义的返回类型,改成一致的即可;
如果写的是用Map类型接收,可以写成List<Map<String, Object>>