Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Hibernateを使用してデータベースに保存するいくつかの長い名前のクラスがあります。 hibernateがdtype列(継承サポート用)を文字変化(31)として作成することに気づきました。 クラス名が31文字より長いため、挿入は失敗します。 それを解決するための最良の方法は何ですか? クラスがたくさんあるので、各クラスにアノテーションを追加するよりもグローバルな設定を好みます。
JB Nizetsの回答の代わりに、
@DiscriminatorColumn(length=100)
十分な長さの列を提供します。
@DiscriminatorValue("some_short_name")すべてのサブクラスに使用します。他に解決策はないと思います。
@DiscriminatorValue("some_short_name")