spring+mybatis项目启动报错Initializing Spring root WebApplicationContext

时间:2021-06-13 20:38:00

这个问题很怪异,各种各样的情况都会导致这个问题的出现,主要是由于sping加载读取配置文件的时候出了问题。我在处理mybatis的时候出现了这个问题,后来排查发现,在mybatis的配置文件中如果有大于(>)和小于(<)的情况下需要加<![CDATA[符号标识。

出问题的情况如下:

where
rn > (#{pageNumber,jdbcType=DECIMAL} - 1) * #{pageSize,jdbcType=DECIMAL}
and
rn <= #{pageNumber,jdbcType=DECIMAL} * #{pageSize,jdbcType=DECIMAL}

解决之后的情况:

where
<![CDATA[ rn > (#{pageNumber,jdbcType=DECIMAL} - 1) * #{pageSize,jdbcType=DECIMAL} ]]>
and
<![CDATA[ rn <= #{pageNumber,jdbcType=DECIMAL} * #{pageSize,jdbcType=DECIMAL} ]]>