| Package | Description |
|---|---|
| nablarch.common.dao |
ユニバーサルDAO機能を提供する。
|
| Modifier and Type | Class and Description |
|---|---|
class |
DeferredEntityList<E>
遅延Entityリストを表すクラス。
本クラスでは、データベースの検索結果をクライアントカーソルとして保持するのではなくサーバサイドカーソルとして保持する。
そのため、必要な処理が終了したタイミングで
#close()メソッドを使用し、リソース解放を行うこと。
検索結果は、DeferredEntityList.iterator()で取得したIteratorを用いて取得する。
Iterator.next()を呼び出したタイミングで、
ResultSet.next()を呼び出し次レコードの値を返却する。
DeferredEntityList.iterator()の複数回呼び出しはサポートしない。
これは、ResultSet.TYPE_FORWARD_ONLYのカーソルしかサポートしないため、
一度読み込んだレコードを再度読み込むことは出来ないためである。
本クラスでは、DeferredEntityList.iterator()のみサポートする。
これ以外のメソッドが呼び出された場合は、UnsupportedOperationExceptionを送出する。 |
| Modifier and Type | Method and Description |
|---|---|
<T> EntityList<T> |
DaoContext.findAll(java.lang.Class<T> entityClass)
全件の検索を行う。
|
static <T> EntityList<T> |
UniversalDao.findAll(java.lang.Class<T> entityClass)
すべてのエンティティを取得する。
|
<T> EntityList<T> |
DaoContext.findAllBySqlFile(java.lang.Class<T> entityClass,
java.lang.String sqlId)
SQL_IDをもとに検索を行う。
|
static <T> EntityList<T> |
UniversalDao.findAllBySqlFile(java.lang.Class<T> entityClass,
java.lang.String sqlId)
SQL_IDをもとに検索し、結果Beanのリストに格納して取得する。
検索の詳細は
UniversalDao.findAllBySqlFile(Class, String, Object)を参照すること。 |
<T> EntityList<T> |
DaoContext.findAllBySqlFile(java.lang.Class<T> entityClass,
java.lang.String sqlId,
java.lang.Object params)
SQL_IDをもとにバインド変数を展開して検索処理を行う。
|
static <T> EntityList<T> |
UniversalDao.findAllBySqlFile(java.lang.Class<T> entityClass,
java.lang.String sqlId,
java.lang.Object params)
SQL_IDをもとにバインド変数を展開した上で検索し、結果Beanのリストに格納して取得する。
|