Invalid bound statement (not found)
最近遇到一个怪的问题(我自己觉得)Invalid bound statement (not found)
在启动项目的时候一直报我的mapper 文件找不到。去网上看有说路径配置不对的,返回参数问题的等等,我逐一排查之后发现我并没有他们说的那种问题。这时候想起了,我的项目是多数据源,然后再结合报错,说我这个mapper其实已经存在了。然后才反应过来是两个数据源加载的时候一个路径把另一个数据源的路径覆盖掉了。后面改掉这个问题就解决了。改之前是这样的 datasouse1 :@MapperScan(basePackages = {“com..mapper"} datasouse2 :@MapperScan(basePackages = {"com..mapper.mysql”} 因为需求问题我配置了两个数据源,一个是pgsql 一个是mysql,因为之前是一个数据源,所以配置的路径到mapper是没有什么问题的,但是我在mapper 下面又加了一个mysql。这时候你会发现项目在启动的时候如果先加载datasouse1 那么在加载datasouse2之后这个是无效的。所以需要改成datasouse1 :@MapperScan(basePackages = {“com..mapper.pgsql"} datasouse2 :@MapperScan(basePackages = {"com..mapper.mysql”}