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

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

public interface NamingConvention

ネーミング規約です。

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

作成者:
taedium

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

メソッドの詳細

fromEntityToTable

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

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

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

fromPropertyToColumn

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

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

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


Copyright © 2009 The Seasar Foundation. All Rights Reserved.