クラス 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フィールドに代入される。
     
    • フィールドの概要

      フィールド 
      修飾子とタイプ フィールド 説明
      protected java.lang.Class<T> _clazz
      マッピング対象クラス
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      EntityPropertyRowMapper​(java.lang.Class<T> clazz)
      コンストラクタ
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      protected java.lang.reflect.Field[] getAllFields()
      全フィールドの配列を取得
      T mapRow​(java.sql.ResultSet resultSet)
      ROWマップ処理
      • クラスから継承されたメソッド java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • フィールドの詳細

      • _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()

        全フィールドの配列を取得

         コンストラクタ引数のクラスに定義されている全フィールド配列を取得する。
         ※スーパークラスも含めて全て取得する。
         
        戻り値:
        フィールド配列