org.seasar.doma.jdbc
クラス CamelNamingConvention

java.lang.Object
  上位を拡張 org.seasar.doma.jdbc.CamelNamingConvention
すべての実装されたインタフェース:
NamingConvention

public class CamelNamingConvention
extends Object
implements NamingConvention

キャメルケースを大文字のアンダースコア区切りに、また逆に、アンダースコア区切りをキャメルケースに変換するネーミング規約です。

作成者:
taedium

コンストラクタの概要
CamelNamingConvention()
           
 
メソッドの概要
 String fromEntityToTable(String entityName, Dialect dialect)
          キャメルケースのエンティティ名を大文字のアンダースコア区切りテーブル名に変換します。
 String fromPropertyToColumn(String propertyName, Dialect dialect)
          キャメルケースのプロパティ名を大文字のアンダースコア区切りカラム名に変換します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CamelNamingConvention

public CamelNamingConvention()
メソッドの詳細

fromEntityToTable

public String fromEntityToTable(String entityName,
                                Dialect dialect)
キャメルケースのエンティティ名を大文字のアンダースコア区切りテーブル名に変換します。

エンティティ名からテーブル名へ変換します。

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

定義:
インタフェース NamingConvention 内の fromEntityToTable
パラメータ:
entityName - エンティティ名
dialect - 方言
戻り値:
テーブル名

fromPropertyToColumn

public String fromPropertyToColumn(String propertyName,
                                   Dialect dialect)
キャメルケースのプロパティ名を大文字のアンダースコア区切りカラム名に変換します。

プロパティ名からカラム名へ変換します。

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

定義:
インタフェース NamingConvention 内の fromPropertyToColumn
パラメータ:
propertyName - プロパティ名
dialect - 方言
戻り値:
カラム名


Copyright © 2009 The Seasar Foundation. All Rights Reserved.