2016-05-20 36 views
0

私はJava、Weblogic、postgressql、およびsql2oを使用しています。PSQLException:ERROR:relation "folder"が存在しません

私はフォルダという名前のテーブルから選択しています。

select * from folder 

はpgAdminでで正常に動作します、しかし、私は、Javaから試みるすべてのバリエーションは私に次の例外を与える: によって引き起こさ:org.postgresql.util.PSQLException:ERROR:関係「フォルダが」

存在しません

私はすべてのバリエーションを試しました:public.folder、 "folder"、folder、 "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; 

私が間違ってやっている何にどれ洞察を作成するのですか?

答えて

0

これは誤解を招くエラーメッセージでした。問題の根本原因は、weblogicのデータソースで、データベース名がxxxdbではなくxxxとしてリストされていたことです。

正しいDB名でデータソースを再作成すると、この問題が解決されました。

関連する問題