org.seasar.doma.jdbc
クラス CamelNamingConvention

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

public class CamelNamingConvention
extends Object
implements NamingConvention

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

作成者:
taedium

コンストラクタの概要
CamelNamingConvention()
           
 
メソッドの概要
 String fromColumnToProperty(String columnName, Dialect dialect)
          アンダースコア区切りのカラム名をキャメルケースのプロパティ名に変換します。
 String fromEntityToTable(String entityName, Dialect dialect)
          キャメルケースのエンティティ名を大文字のアンダースコア区切りテーブル名に変換します。
 String fromPropertyToColumn(String propertyName, Dialect dialect)
          キャメルケースのプロパティ名を大文字のアンダースコア区切りカラム名に変換します。
 String fromTableToEntity(String tableName, 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 - 方言
戻り値:
カラム名

fromTableToEntity

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

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

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

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

fromColumnToProperty

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

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

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

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


Copyright © 2009 The Seasar Foundation. All Rights Reserved.