遇见了一个非常无语的事情,就是一个简简单单两张表关联查询,居然报错了,错误如下:
### The error may exist in class path resource [mapper/ZhEntityInfoMapper.xml]
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: Method queryTotal execution error of sql :
我把sql语句放进sql工具中执行没有报错,所以不考虑sql语句问题。
起初根据Parameter日志提示,我以为是参数传入xml的时候有问题,我把参数注释掉不用参数进行操作,依旧报这个问题。
而后有考虑是表权限问题,但是如果表权限报错不是这个样子的,但是恰恰就是这个忽略问题导致我白搞了两个小时。如果两张表都没权限那么报错就会提没有权限或者表不存在。
这个问题的主要原因是一张有权限,一张表没有权限,所以在联合查询的时候导致参数匹配报错。