Package nablarch.core.db.util
Class DbUtil
java.lang.Object
nablarch.core.db.util.DbUtil
データベースアクセス機能で利用するユーティリティクラス。
- 
Method SummaryModifier and TypeMethodDescriptioncreateMapAndCopy(Object data) オブジェクトの親クラスも含めたすべてのフィールドをMapにコピーする。static intgetArraySize(Object object) オブジェクトの配列サイズを取得する。static ObjectgetArrayValue(Object object, int pos) 配列または、Collectionオブジェクトから指定された要素の値を取得する。static Object指定されたオブジェクトの特定のフィールドの値を返却する。static booleanisArrayObject(Object object) オブジェクトが配列または、Collectionか。static booleanデータベースのBeanに対してフィールドでアクセスするかどうかを返却する。
- 
Method Details- 
isArrayObjectオブジェクトが配列または、Collectionか。- Parameters:
- object- チェック対象のオブジェクト
- Returns:
- 配列の場合は、true
 
- 
getArraySize- Parameters:
- object- オブジェクト
- Returns:
- 配列のサイズ
 
- 
getArrayValue配列または、Collectionオブジェクトから指定された要素の値を取得する。
 オブジェクトが配列または、Collection以外の場合は、IllegalArgumentException。
 オブジェクトがnullの場合は、nullを返却する。- Parameters:
- object- オブジェクト(配列または、Collection)
- pos- 要素
- Returns:
- 取得した値。(オブジェクトがnullの場合は、null)
 
- 
isFieldAccesspublic static boolean isFieldAccess()データベースのBeanに対してフィールドでアクセスするかどうかを返却する。- Returns:
- フィールドでアクセスする場合true、getterでアクセスする場合false
 
- 
getField指定されたオブジェクトの特定のフィールドの値を返却する。- Parameters:
- data- フィールドの値を取得したいオブジェクト
- fieldName- フィールド名
- Returns:
- フィールドの値
- Throws:
- IllegalArgumentException- filedNameに対応するプロパティが定義されていない場合
- RuntimeException- フィールドの値の取得に失敗した場合
 
- 
createMapAndCopyオブジェクトの親クラスも含めたすべてのフィールドをMapにコピーする。- Parameters:
- data- コピー元のオブジェクト
- Returns:
- オブジェクトのフィールドをコピーしたMap
- Throws:
- RuntimeException- フィールドの値の取得に失敗した場合
 
 
-