mybatis配置文件xxxx.xml中缺失返回类型的后果A query was run and no Result Maps were found
使用mybatis时出现异常问题:
有如下的错误
Error querying database. Cause: org.apache.ibatis.executor.ExecutorException: A query was run and no Result Maps were found for the Mapped Statement
(后面内容省略)
网上说是oracle不允许插入空值。
但是我没有进行插入操作的,只是进行了查询。
后来看看mybatis的配置文件,漏了一项:resultType属性值
原来的配置是:<select id="countSiteInv" parameterType="Map">
修改之后的配置<select id="countSiteInv" resultType="CamelCaseKeyMap" parameterType="Map">
mybatis中不管什么查询,都必须返回resultType或者resultMap的值,否则就会报错的。