インターフェース NamingStrategy
- すべての既知の実装クラス:
DefaultNamingStrategy
public interface NamingStrategy
命名戦略のインターフェースとデフォルトの実装。デフォルトはスキーマなし、
Class
SE に基づくテーブル名、RelationalPersistentProperty
に基づく列名で、両方の名前部分は "_" で区切られています。NOTE: アダプターとしても使用できます。ラムダまたは匿名サブクラスを作成し、設定をオーバーライドして、その場で別の戦略を実装します。
- 作成者:
- Greg Turnquist, Michael Simons, Kazuki Shimizu, Jens Schauder, Oliver Gierke, Kurt Niemi
方法の概要
修飾子と型メソッド説明default StringSE
getColumnName
(RelationalPersistentProperty property) デフォルトでは、指定されたRelationalPersistentProperty
の名前を、キャメルケース名の一部を "_" で区切って返します。default StringSE
getKeyColumn
(RelationalPersistentProperty property) マップ値参照 A-> Map> X、B < の場合、これはマップのキーを保持する B のテーブル内の列の名前です。default StringSE
default StringSE
参照 A-> B の場合、これは A を参照する B のテーブル内の名前です。default StringSE
デフォルトはスキーマなしです。default StringSE
getTableName
(ClassSE<?> type) 引数として渡された型を持つエンティティを永続化するために使用されるテーブルの名前。
メソッドの詳細
getSchema
デフォルトはスキーマなしです。- 戻り値:
- スキーマなしを表す空の文字列
getTableName
引数として渡された型を持つエンティティを永続化するために使用されるテーブルの名前。デフォルトの実装では、type.getSimpleName()
を使用し、キャメルケースのパーツを "_" で区切ります。getColumnName
デフォルトでは、指定されたRelationalPersistentProperty
の名前を、キャメルケース名の一部を "_" で区切って返します。getReverseColumnName
参照 A-> B の場合、これは A を参照する B のテーブル内の名前です。- パラメーター:
property
- 所有者テーブルの列名が必要なプロパティ- 戻り値:
- 列名。
null
であってはなりません。
getReverseColumnName
getKeyColumn
マップ値参照 A-> Map> X、B < の場合、これはマップのキーを保持する B のテーブル内の列の名前です。- 戻り値:
- キー列の名前。
null
であってはなりません。