DBeaver 之關係表不存在

最近在使用DBeaver (版本:7.0.4)連接Postgresql 踩了一個大坑,花了兩三個小時,結果是DBeaver本身的問題,以下是復現坑的過程。

  1. 創建庫(af4pg)
  2. 創建表
    在public schema 下創建表goods:
-- public.goods definition

-- Drop table

-- DROP TABLE public.goods;

CREATE TABLE public.goods (
	gid int2 NOT NULL GENERATED ALWAYS AS IDENTITY,
	gname text NULL,
	created_time timestamp NOT NULL,
	modified_time timestamp NOT NULL,
	created_by text NOT NULL,
	modified_by text NOT NULL,
	gdesc text NULL,
	gweight float4 NULL,
	gsize float4 NULL
);

創建好後如下圖所示:
客戶端顯示庫表已經創建成功
3. 使用springboot 連接 postgresql, 並執行插入操作

運行程序時,控制檯報如下錯誤:

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

錯誤提示表不存在,真的很奇怪,明明創建成功了,爲什麼不存在。當時分析 的時候主要從以下幾步出發的:
a.代碼
b.配置文件
c.開發環境
d.數據庫服務
結果這4步都沒問題,實在想不懂,一氣之下關閉Dbeave冥想十分鐘,想不出什麼問題,於是又打開Dbeaver, 這時奇蹟發生的,創建的表沒有了,天啊。。。這是什麼鬼。重新創建後程序執行成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章