org.seasar.doma.jdbc.entity
クラス CamelNamingConvention

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

public class CamelNamingConvention
extends Object
implements NamingConvention

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

作成者:
taedium

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

コンストラクタの詳細

CamelNamingConvention

public CamelNamingConvention()
メソッドの詳細

fromEntityToTable

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

たとえば、EmployeeInfo というエンティティ名を EMPLOYEE_INFO というテーブル名に変換します。

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

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

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

fromPropertyToColumn

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

たとえば、employeeName というプロパティ名を EMPLOYEE_NAME というカラム名に変換します。

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

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

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


Copyright © 2009 The Seasar Foundation. All Rights Reserved.