Mybatis:org.postgresql.util.PSQLException: ERROR: relation "summarytdglinfo" does not ex

时间:2021-02-13 23:07:40

org.postgresql.util.PSQLException: ERROR: relation "summarytdglinfo" does not exist

报错时候的查询语句是下面图片中的片段:

Mybatis:org.postgresql.util.PSQLException: ERROR: relation "summarytdglinfo" does not ex

报错的提示显示 summarytdglinfo 这张表找不到,而数据库中查询的这张表的名称为

summaryTDGLInfo。也就是表明SQL中的summaruTDGLInfo并没有对应上数据库中的表,并且是找不到 summarytdglinfo 这张表。推测原因是由于mybatis的sql中把大写的字段默认小写了,查询资料之后发现需要加上""才可以不改变大小写进行查询:"summaryTDGLInfo";修改后的SQL为

Mybatis:org.postgresql.util.PSQLException: ERROR: relation "summarytdglinfo" does not ex

错误解决:

在PostgreSQL中表名字和列名字都是小写的,如果用SQL语句“CREATE TABLE BOOK_USER...”实际上是创建了一个book_user表。
如果SQL语句是“CREATE TABLE "BOOK_USER"...”这样就创建了一个表BOOK_USER表。而这个项目中我是通过Navicate创建的表。