Caused by: org.postgresql.util.PSQLException: ERROR: relation “item“ does not exist异常的情况部分总结
情景一:正如大部分博文所说,postGresql会对执行的sql进行字符转小写的操作,可以通过以下两种方式避免该bug方式一:把执行的sql 语句字段改为小写。方式二:对应的数据库字段为大写的情况。可以在sql语句字段加上 “ ” 标记,防止转为小写。情景二:很多很多博文没有提到过这种情况,而我遇到的情况也正是这种情况,没有Sql语句的大小写错误。这是我的sql,但是无论怎么改sql都一直报错。解
·
情景一:正如大部分博文所说,postGresql会对执行的sql进行字符转小写的操作,可以通过以下两种方式避免该bug
方式一:把执行的sql 语句字段改为小写。
方式二:对应的数据库字段为大写的情况。可以在sql语句字段加上 “ ” 标记,防止转为小写。
情景二:很多很多博文没有提到过这种情况,而我遇到的情况也正是这种情况,没有Sql语句的大小写错误。
这是我的sql,但是无论怎么改sql都一直报错。
解决方案:因为我采用的是hakira多数据源的方式搭建数据库链接,Mybaits框架,没有使用Mybatisplus,后来经检查是Mapper接口文件默认读取的数据源错误,需要手动进行配置。+
这是我的数据源配置:
可以通过@DS注解声明要使用的数据源。同时该注解也可以在方法上使用,只不过作用域变小了,至此解决。
在网上找了很多博客都是大小写的问题,我的情况比较特殊吧,也是自己粗心,如果需要该需求的可能会遇到此类问题,希望能帮助大家,也作为一个学习记录。
更多推荐
已为社区贡献1条内容
所有评论(0)