ホームページ >Java >&#&チュートリアル >JPA で生成されたテーブルで列の順序を制御するにはどうすればよいですか?
問題: JPA で生成されたデータベース テーブルの順序が正しくありません
特定の列の順序でテーブルを作成しようとしましたが、不一致が発生しましたここで、生成されたテーブルの順序が変更されました。エンティティ Bean を作成し、@Column アノテーションを使用して希望の順序を指定しましたが、データベース テーブルの列の順序は間違ったままです。
説明:
Hibernate はデータベース列を生成します。デフォルトではアルファベット順。これは、Hibernate の以前のバージョンでは出現に基づいた順序付けが可能でしたが、クラスター間での決定的な順序付けを保証するために行われます。
解決策:
Hibernate はアルファベット順を強制するため、唯一の回避策としては、目的の順序を反映する方法でエンティティ Bean の列名を手動で変更することが考えられます。例:
<code class="java">@Column(name = "orgNumber") public String getOrganizationNumber() { ... } @Column(name = "orgName") public String getName() { ... }</code>
これにより、テーブルの列が新しい列名で指定された順序で生成されます。
以上がJPA で生成されたテーブルで列の順序を制御するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。