私は現在、DBレベルpostgresの際に大文字で作成見つからない
1)作成されたスキーマで問題に直面し、Postgresの9.2.xx OpenJPAの&を使用してアプリケーションを作成しようとしていますが言うPCM: -
CREATE SCHEMA PCM
2)は、テーブルを作成しようとしました: -
CREATE TABLE PCM.USER_PROFILE (
USER_PROFILE_ID BIGINT NOT NULL,
USER_FNAME VARCHAR(60),
USER_LNAME VARCHAR(60)
};
ガットエラー "PCM" スキーマが存在しません
私は、スキーマリスト場合CREATE TABLE "PCM.USER_PROFILE" (
USER_PROFILE_ID BIGINT NOT NULL,
USER_FNAME VARCHAR(60),
USER_LNAME VARCHAR(60)
};
表 、成功作成され: - - が:
は、テーブル作成を試みた
[[email protected] ~] $ psql -c "\dn"
List of schemas
Name | Owner
--------+----------
pcm | dbadmin
public | postgres
B)persistence.xmlでは、私が入力した設定を
<property name="openjpa.jdbc.Schema" value="PCM" />
OpenJPAでスキーマが存在しないという問題が発生しました。
私はhereを参照のうえしようとしたが、ない成功。
私は'\"PCM\"', "\"PCM\"", '\"pcm\"', "\"pcm\""
ような構成でスキーマ名を入力しようとしています。
どこが間違っているのかわかりません。
私は提案/助けが必要です 1)Postgres &でスキーマを作成するための適切な標準は、どのようにテーブルを作成するかを参照してください。
2)persistence.xmlのエントリは正しいですか?そして、なぜそのない暗黙的に小文字に変換されている引用符で囲まれていないときのPostgresのスキーマ
https://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERSミスエラー変更について補正するため –