6

今日アプリケーションを開始しましたが、開始時にこのエラーが発生します

| | エラー 2012-09-14 13:54:17,608 [pool-7-thread-1] エラー hbm2ddl.SchemaExport - 失敗: テーブルの作成順序 (id bigint はデフォルトで ID として生成され、バージョン bigint は null ではなく、date_created タイムスタンプは null ではなく、順序varchar(255) null でない、picture_id bigint null でない、posts_id bigint null でない、主キー (id))

| | エラー 2012-09-14 13:54:17,609 [pool-7-thread-1] エラー hbm2ddl.SchemaExport - SQL ステートメントの構文エラー "CREATE TABLE ORDER[*] (ID BIGINT GENERATED BY DEFAULT AS IDENTITY, VERSION BIGINT NOT NULL , DATE_CREATED TIMESTAMP NOT NULL, ORDER VARCHAR(255) NOT NULL, PICTURE_ID BIGINT NOT NULL, POSTS_ID BIGINT NOT NULL, PRIMARY KEY (ID)) "; 期待される「識別子」; SQL ステートメント: create table order (id bigint はデフォルトで ID として生成され、version bigint は null ではなく、date_created タイムスタンプは null ではなく、order varchar(255) は null ではなく、picture_id bigint は null ではなく、posts_id bigint は null ではなく、主キー (id)) [ 42001-164]

| | エラー 2012-09-14 13:54:17,621 [pool-7-thread-1] エラー hbm2ddl.SchemaExport - 失敗: テーブルの順序を変更すると制約が追加されます FK651874E9A8021F6 外部キー (posts_id) は投稿を参照します

| | エラー 2012-09-14 13:54:17,621 [pool-7-thread-1] エラー hbm2ddl.SchemaExport - SQL ステートメントの構文エラー "ALTER TABLE ORDER[*] ADD CONSTRAINT FK651874E9A8021F6 FOREIGN KEY (POSTS_ID) REFERENCES POST "; 期待される「識別子」; SQL ステートメント: alter table order add constraint FK651874E9A8021F6 外部キー (posts_id) 参照 post [42001-164]

| | エラー 2012-09-14 13:54:17,621 [pool-7-thread-1] エラー hbm2ddl.SchemaExport - 失敗: テーブルの順序を変更すると制約が追加されます FK651874ED45FCA4B 外部キー (picture_id) は画像を参照します

| | エラー 2012-09-14 13:54:17,621 [pool-7-thread-1] エラー hbm2ddl.SchemaExport - SQL ステートメントの構文エラー "ALTER TABLE ORDER[*] ADD CONSTRAINT FK651874ED45FCA4B FOREIGN KEY (PICTURE_ID) REFERENCES PICTURE "; 期待される「識別子」; SQL ステートメント: alter table order add constraint FK651874ED45FCA4B 外部キー (picture_id) が画像を参照 [42001-164]

誰もこれを見たことがありますか?

4

2 に答える 2

20

GORM で許可されていないキーがいくつかあります。order、group、またはその他の SQL キーワードです。また、ドメイン クラスのユーザー、グループ (PostgreSQL) に名前を付けることはできません。
それを修正するには、マッピングを読み取り、テーブル名と列を変更します。

于 2012-09-14T13:48:43.090 に答える
6

order、group、またはその他の SQL キーワードという名前のフィールドまたはドメインを使用できないことがわかりました。

于 2012-09-14T13:12:11.637 に答える