ホームページ >Java >&#&チュートリアル >JPA で生成されたテーブルの列がアルファベット順になっているのはなぜですか?
JPA で生成されたテーブルの順序の誤り
JPA を使用してテーブルを生成する場合、列の順序が予想と異なる状況が発生する場合があります。具体的には、Hibernate は通常、アルファベット順に列を生成します。
順序付けの誤りの原因
Hibernate 開発者によると、アルファベット順はクラスタ全体で確実に順序付けされるように実装されています。この動作の変更は、Hibernate バージョン 3.2.0 GA と 3.2.1 GA の間で発生しました。
回避策
残念ながら、この問題に対する正式な修正はありません。ただし、目的の順序になるように列に名前を付けることで回避策を実装できます。たとえば、次のような列の順序が必要な場合:
id organizationNumber name
次のように列に名前を付けることができます:
a_id b_organizationNumber c_name
この命名規則により、Hibernate は正しい順序で列を生成します。注文します。
以上がJPA で生成されたテーブルの列がアルファベット順になっているのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。