概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.maachang.dao
クラス Dao<T>

    java.lang.Object
      org.maachang.dao.Dao<T>

直系の既知のサブクラス:
  CustomDao

    public abstract class Dao<T>

extends java.lang.Object

Daoオブジェクト.

導入されたバージョン:
  MaaEngine 1.00
バージョン:
  2007/10/18
作成者:
  masahito suzuki

コンストラクタの概要
`Dao()` コンストラクタ.

メソッドの概要
`int` | `count()` 情報数を取得.
`int` | `count(java.lang.String where, java.lang.Object... params)` 情報数を取得.
`void` | `delete(java.lang.String where, java.lang.Object... params)` 削除.
`void` | `delete(T o)` 削除.
`java.util.List<T>` | `find(java.lang.String where, int offset, int limit, java.lang.Object... params)` 取得.
`java.util.List<T>` | `find(java.lang.String where, java.lang.Object... params)` 取得.
`java.util.List<T>` | `findAll()` 全取得.
`java.util.List<T>` | `findAll(int offset, int limit)` 全取得.
`T` | `findFirst()` 最初の情報を取得.
`T` | `findFirst(java.lang.String where, java.lang.Object... params)` 最初の情報を取得.
`T` | `save(T o)` データ保存.
`void` | `update(java.lang.String set, java.lang.Object... params)` アップデート.

クラス java.lang.Object から継承されたメソッド
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### Dao

    public Dao()

  コンストラクタ.

メソッドの詳細

### save

    public T save(T o)
           throws java.lang.Exception

  データ保存.
  データを保存します.

  パラメータ:
    `o` - 保存対象のEntryを設定します.
  例外:
    `java.lang.Exception` - 例外.

### update

    public void update(java.lang.String set,
                       java.lang.Object... params)
                throws java.lang.Exception

  アップデート.
  指定条件のデータをアップデートします.

  パラメータ:
    `set` - update文の[set]以降の条件を設定します.
    `params` - 対象のパラメータ群を設定します.
  例外:
    `java.lang.Exception` - 例外.

### delete

    public void delete(T o)
                throws java.lang.Exception

  削除.
  指定Entryの情報を削除します.

  パラメータ:
    `o` - 削除対象のEntryを設定します.
  例外:
    `java.lang.Exception` - 例外.

### delete

    public void delete(java.lang.String where,
                       java.lang.Object... params)
                throws java.lang.Exception

  削除.
  指定条件のデータを削除します.

  パラメータ:
    `where` - 条件文を設定します.
    `params` - 対照のパラメータ群を設定します.
  例外:
    `java.lang.Exception` - 例外.

### find

    public java.util.List<T> find(java.lang.String where,
                                  java.lang.Object... params)
                           throws java.lang.Exception

  取得.
  指定条件のデータを取得します.

  パラメータ:
    `where` - 条件文を設定します.
    `params` - 対照のパラメータ群を設定します.
  例外:
    `List` - 情報が返されます.
    `java.lang.Exception` - 例外.

### find

    public java.util.List<T> find(java.lang.String where,
                                  int offset,
                                  int limit,
                                  java.lang.Object... params)
                           throws java.lang.Exception

  取得.
  指定条件のデータを取得します.

  パラメータ:
    `where` - 条件文を設定します.
    `offset` - 対象のオフセット値を設定します.
    `limit` - 対象のリミットを設定します.
    `params` - 対照のパラメータ群を設定します.
  例外:
    `List` - 情報が返されます.
    `java.lang.Exception` - 例外.

### findFirst

    public T findFirst()
                throws java.lang.Exception

  最初の情報を取得.
  最初の情報を取得します.

  例外:
    `T` - 最初の情報が返されます.
    `java.lang.Exception` - 例外.

### findFirst

    public T findFirst(java.lang.String where,
                       java.lang.Object... params)
                throws java.lang.Exception

  最初の情報を取得.
  最初の情報を取得します.

  パラメータ:
    `where` - 条件文を設定します.
    `params` - 対照のパラメータ群を設定します.
  例外:
    `T` - 最初の情報が返されます.
    `java.lang.Exception` - 例外.

### findAll

    public java.util.List<T> findAll()
                              throws java.lang.Exception

  全取得.
  全データ情報を取得します.

  例外:
    `List` - 情報が返されます.
    `java.lang.Exception` - 例外.

### findAll

    public java.util.List<T> findAll(int offset,
                                     int limit)
                              throws java.lang.Exception

  全取得.
  全データ情報を取得します.

  パラメータ:
    `offset` - 対象のオフセット値を設定します.
    `limit` - 対象のリミットを設定します.
  例外:
    `List` - 情報が返されます.
    `java.lang.Exception` - 例外.

### count

    public int count()
              throws java.lang.Exception

  情報数を取得.
  指定条件の情報数を取得します.

  パラメータ:
    `where` - 条件文を設定します.
    `params` - 対照のパラメータ群を設定します.
  例外:
    `int` - 情報数が返されます.
    `java.lang.Exception` - 例外.

### count

    public int count(java.lang.String where,
                     java.lang.Object... params)
              throws java.lang.Exception

  情報数を取得.
  指定条件の情報数を取得します.

  パラメータ:
    `where` - 条件文を設定します.
    `params` - 対照のパラメータ群を設定します.
  例外:
    `int` - 情報数が返されます.
    `java.lang.Exception` - 例外.

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド