我正在使用 Java、Weblogic、postgressql 和 sql2o。
我正在从名为文件夹的表中进行选择。
select * from folder
在 pgadmin 中工作正常,但是,我从 Java 尝试的每个变体都会给我以下异常: 原因:org.postgresql.util.PSQLException:错误:关系“文件夹”不存在
我已经尝试了所有变体:public.folder、“文件夹”、文件夹和“公共”。“文件夹”......没有任何效果。
这是我的代码:
public Folder get(long folderId) {
String sql = "select * from \"public\".\"folder\" where folder_id = 1";
try (Connection connection = helper.open()) {
Query query = connection.createQuery(sql);
return populate(query.executeAndFetchFirst(Folder.class));
}
}
编辑:这是创建脚本
CREATE TABLE public.folder
(
folder_id bigint NOT NULL,
[...]
CONSTRAINT folder_pkey PRIMARY KEY (folder_id)
)
WITH (
OIDS=FALSE
);
ALTER TABLE public.folder
OWNER TO postgres;
任何洞察我做错了什么?