org.seasar.doma.jdbc
インタフェース NameConvention

既知の実装クラスの一覧:
BuiltinNameConvention

public interface NameConvention

ネーミング規約です。

このインタフェースの実装はスレッドセーフでなければいけません。

作成者:
taedium

メソッドの概要
 String fromColumnToProperty(String columnName, Dialect dialect)
          カラム名からプロパティ名へ変換します。
 String fromEntityToTable(String entityName, Dialect dialect)
          エンティティ名からテーブル名へ変換します。
 String fromPropertyToColumn(String propertyName, Dialect dialect)
          プロパティ名からカラム名へ変換します。
 String fromTableToEntity(String tableName, Dialect dialect)
          テーブル名からエンティティ名へ変換します。
 

メソッドの詳細

fromEntityToTable

String fromEntityToTable(String entityName,
                         Dialect dialect)
エンティティ名からテーブル名へ変換します。

更新系SQLの自動生成時、テーブル名が明示されていない場合に呼び出されます。

パラメータ:
entityName - エンティティ名
dialect - 方言
戻り値:
テーブル名
例外:
DomaNullPointerException - いずれかの引数が null の場合

fromTableToEntity

String fromTableToEntity(String tableName,
                         Dialect dialect)
テーブル名からエンティティ名へ変換します。

データベースから Entity が注釈されたインタフェースのソースコードを生成する場合に、コード生成ツールにより呼び出されます。

パラメータ:
tableName - テーブル名
dialect - 方言
戻り値:
エンティティ名
例外:
DomaNullPointerException - いずれかの引数が null の場合

fromPropertyToColumn

String fromPropertyToColumn(String propertyName,
                            Dialect dialect)
プロパティ名からカラム名へ変換します。

更新系SQLの自動生成時、カラム名が明示されていない場合に呼び出されます。また、 検索系SQLの結果セットをプロパティにマッピングする際に呼び出されます。

パラメータ:
propertyName - プロパティ名
dialect - 方言
戻り値:
カラム名
例外:
DomaNullPointerException - いずれかの引数が null の場合

fromColumnToProperty

String fromColumnToProperty(String columnName,
                            Dialect dialect)
カラム名からプロパティ名へ変換します。

データベースから Entity が注釈されたインタフェースのソースコードを生成する場合に、コード生成ツールにより呼び出されます。

パラメータ:
columnName - カラム名
dialect - 方言
戻り値:
プロパティ名
例外:
DomaNullPointerException - いずれかの引数が null の場合


Copyright © 2009 The Seasar Foundation. All Rights Reserved.