クラス TableNameResolver


  • public class TableNameResolver
    extends Object
    テーブル名と別名を管理します。
    作成者:
    T.TSUCHIE
    • コンストラクタの詳細

      • TableNameResolver

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

      • getTableAlias

        public String getTableAlias​(String name)
        キーとなる名前に紐づいている別名を取得します。
        パラメータ:
        name - キーとなる名前。
        戻り値:
        別名。見つからない場合は、null を返します。
      • getTableAlias

        public String getTableAlias​(EntityPath<?> entityPath)
        テーブル名のエイリアスをエンティティ情報から取得します。
        パラメータ:
        entityPath - エンティティパス
        戻り値:
        別名。見つからない場合は、null を返します。
      • getTableAlias

        public String getTableAlias​(Path<?> entityPath)
        テーブル名のエイリアスをエンティティ情報から取得します。
        パラメータ:
        entityPath - エンティティパス
        戻り値:
        別名。見つからない場合は、null を返します。
        例外:
        IllegalArgumentException - 引数がEntityPath のインスタンスでない場合にスローされます。
      • prepareTableAlias

        public String prepareTableAlias​(String name)
        テーブルの別名を新たに準備します。 既に登録済みのキーとなる名前の場合、登録されている別名を返します。
        パラメータ:
        name - キーとなる名前。
        戻り値:
        別名。
      • prepareTableAlias

        public String prepareTableAlias​(Path<?> entityPath)
        テーブルの別名を新たに準備します。 既に登録済みのキーとなる名前の場合、登録されている別名を返します。
        パラメータ:
        entityPath - エンティティのパス情報。
        戻り値:
        テーブル名の別名。