有办法把mybatis执行的sql语句带参数打印出来吗,通过更改配置打印在tomcat日志中无法排查MySQL报错的### The error occurred while setting parameters

可以通过配置日志级别为DEBUG来打印MyBatis执行的SQL语句及参数。在MyBatis的配置文件中,可以添加如下配置:

<configuration>
    <settings>
        <setting name="logImpl" value="STDOUT_LOGGING"/>
    </settings>
    ...
</configuration>

其中,STDOUT_LOGGING是MyBatis提供的一个默认的日志实现,可以将日志打印到标准输出中。通过这种方式,可以将MyBatis执行的SQL语句及参数打印到控制台或者Tomcat日志中。

另外,如果MySQL报错信息是"The error occurred while setting parameters",可能是因为参数设置错误。可以检查传入SQL语句的参数是否正确,并且与SQL语句中的占位符对应。