クラス DefaultNamingRule

  • すべての実装されたインタフェース:
    NamingRule

    public class DefaultNamingRule
    extends Object
    implements NamingRule
    NamingRuleの標準実装。

    エンティティのクラス名、プロパティ名をキャメルケースから、DBのテーブル名、カラム名としてスネークケースに変換する。

    大文字に変換する。

    導入されたバージョン:
    0.3
    作成者:
    T.TSUCHIE
    • コンストラクタの詳細

      • DefaultNamingRule

        public DefaultNamingRule()
    • メソッドの詳細

      • entityToTable

        public String entityToTable​(String entityName)
        エンティティ名をテーブル名に変換する。

        大文字のスネークケース変換します。(SampleCustomer => SAMPLE_CUSTOMER)

        定義:
        entityToTable インタフェース内 NamingRule
        パラメータ:
        entityName - エンティティ名
        戻り値:
        テーブル名
      • propertyToColumn

        public String propertyToColumn​(String propertyName)
        プロパティ名をカラム名に変換する

        大文字のスネークケース変換します。(sampleName => SAMPLE_NAME)

        定義:
        propertyToColumn インタフェース内 NamingRule
        パラメータ:
        propertyName - プロパティ名
        戻り値:
        カラム名
      • columnToProperty

        public String columnToProperty​(String columnName)
        カラム名をプロパティ名に変換する。

        スネークケースから先頭が小文字のキャメルケースに変換します。(SAMPLE_NAME => sampleName)

        定義:
        columnToProperty インタフェース内 NamingRule
        パラメータ:
        columnName - カラム名
        戻り値:
        プロパティ名
      • propertyToStoredParam

        public String propertyToStoredParam​(String propertyName)
        プロパティ名をストアドプロシージャ/ファンクションの引数名に変換する

        小文字のスネークケース変換します。(sampleName => SAMPLE_NAME)

        定義:
        propertyToStoredParam インタフェース内 NamingRule
        パラメータ:
        propertyName - プロパティ名
        戻り値:
        ストアドプロシージャ/ファンクションの引数名