报错,最近整合ssm项目时遇到了这样的问题Exception in thread "main"
问题描述:
Exception in thread "main" org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.ssm.mapper.UserDao.queryUserById
at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:235)
at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:53)
at org.apache.ibatis.binding.MapperProxy.lambda$cachedMapperMethod$0(MapperProxy.java:98)
at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660)
at org.apache.ibatis.binding.MapperProxy.cachedMapperMethod(MapperProxy.java:97)
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:92)
at com.sun.proxy.$Proxy2.queryUserById(Unknown Source)
at com.example.ssm.ssm.start.main(start.java:21)
上面是报错信息,我用的是ssm框架,整合期间报的错误:下面是我的类还有xml文件:
网上查的都是映射文件和接口类不在同一个目录下还有id名跟接口方法名不一致还有命名空间路径不对。这些我都检查了好几遍,确认没有错,请各位大佬指点指点
答
把SQL语句写成一行
select * from tb_user;
试试
答
resultType要用全路径类名,不能直接用类名。还有你查询的是*,字段和对象属性是对应的吗,如果不是要用as别名来做映射关系。
答
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m