Package | Description |
---|---|
nablarch.common.dao |
ユニバーサルDAO機能を提供する。
|
Modifier and Type | Class and Description |
---|---|
class |
DeferredEntityList<E>
遅延Entityリストを表すクラス。
本クラスでは、データベースの検索結果をクライアントカーソルとして保持するのではなくサーバサイドカーソルとして保持する。
そのため、必要な処理が終了したタイミングで
DeferredEntityList.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のリストに格納して取得する。
|