DBからのインポーターの処理内容を記述するクラスの基底。
サブクラスでは以下のメソッドをオーバーライドして、インポーターの処理方法を記述する。
- {@link #getTableName()} 接続先データベースを表す識別子
- {@link #getModelType()} 対象のモデルクラス
- {@link #getLockType()} ロックの方法
- {@link #getWhere()} インポートする対象の検索条件 (デフォルトは「すべて」)
- {@link #isCacheEnabled()} キャッシュ利用の有無 (デフォルトは「利用しない」)
- {@link #getDataSize()} おおよそのデータサイズ (デフォルトは「不明」)
このクラスを継承するクラスは次のような要件を満たす必要がある。
- {@code public}で宣言されている
- {@code abstract}で宣言されていない
- 型引数が宣言されていない
- 明示的なコンストラクターが宣言されていない