クラス EntityPropertyRowMapper<T>
- java.lang.Object
-
- net.skuratani.simpleorm4j.mapper.EntityPropertyRowMapper<T>
-
- すべての実装されたインタフェース:
IfRowMapper<T>
public class EntityPropertyRowMapper<T> extends java.lang.Object implements IfRowMapper<T>
エンティティプロパティROWマッパ
エンティティクラスのフィールドに、検索ROWデータと同じ検索カラム or 同じColumnアノテーションの値をマッピングする。 (ex.) 1. Columnアノテーションを指定しない場合 検索カラム:SCHOOL.ID フィールド:SCHOOLクラスのIDフィールド → 検索ROWデータのID値が、SCHOOLクラスのIDフィールドに代入される。 2. Columnアノテーションを指定する場合 検索カラム:SCHOOL.ID フィールド:SCHOOLクラスのschoolIdフィールドに「@Column(name="ID")」を指定 → 検索ROWデータのID値が、SCHOOLクラスのschoolIdフィールドに代入される。
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 EntityPropertyRowMapper(java.lang.Class<T> clazz)
コンストラクタ
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 protected java.lang.reflect.Field[]
getAllFields()
全フィールドの配列を取得T
mapRow(java.sql.ResultSet resultSet)
ROWマップ処理
-
-
-
フィールドの詳細
-
_clazz
protected java.lang.Class<T> _clazz
マッピング対象クラス
-
-
コンストラクタの詳細
-
EntityPropertyRowMapper
public EntityPropertyRowMapper(java.lang.Class<T> clazz)
コンストラクタ
- パラメータ:
clazz
- マッピングエンティティクラス
-
-
メソッドの詳細
-
mapRow
public T mapRow(java.sql.ResultSet resultSet) throws So4jException
ROWマップ処理
- 定義:
mapRow
インタフェース内IfRowMapper<T>
- パラメータ:
resultSet
- リザルトセット- 戻り値:
- マッピングインスタンス
- 例外:
So4jException
- クラスインスタンスの生成の失敗した場合
リザルトセットからメタデータの取得に失敗した場合
エンティティフィールドのセッタメソッドのアクセスに失敗した場合
エンティティフィールドのセッタメソッドの実行に失敗した場合
-
getAllFields
protected java.lang.reflect.Field[] getAllFields()
全フィールドの配列を取得
コンストラクタ引数のクラスに定義されている全フィールド配列を取得する。 ※スーパークラスも含めて全て取得する。
- 戻り値:
- フィールド配列
-
-