这里的String 后面加上了一个空格,所以在不停的打印日志
<select id="findPageByDockSiteId" parameterType="String " resultMap="Bicycle"> select <include refid="table_columns"/> from bicycle WHERE bicycle_docksite_id = #{dockSiteId} </select>
一般出现这样的问题,都是配置mybatis 配置文件出现了问题,仔细对照查找问题的关键点。

本文介绍了一个关于MyBatis配置错误导致的日志循环打印问题及其解决方案。问题出现在一个XML映射文件中,由于字符串类型的参数后面误加了空格字符,导致SQL语句解析失败并无限循环打印日志。通过细致检查MyBatis配置文件找到了问题所在。
2161





