| 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 |
|---|---|
static <T> EntityList<T> |
UniversalDao.findAll(Class<T> entityClass)
すべてのエンティティを取得する。
|
<T> EntityList<T> |
DaoContext.findAll(Class<T> entityClass)
全件の検索を行う。
|
<T> EntityList<T> |
BasicDaoContext.findAll(Class<T> entityClass) |
static <T> EntityList<T> |
UniversalDao.findAllBySqlFile(Class<T> entityClass,
String sqlId)
SQL_IDをもとに検索し、結果Beanのリストに格納して取得する。
検索の詳細は
UniversalDao.findAllBySqlFile(Class, String, Object)を参照すること。 |
<T> EntityList<T> |
DaoContext.findAllBySqlFile(Class<T> entityClass,
String sqlId)
SQL_IDをもとに検索を行う。
|
<T> EntityList<T> |
BasicDaoContext.findAllBySqlFile(Class<T> entityClass,
String sqlId) |
static <T> EntityList<T> |
UniversalDao.findAllBySqlFile(Class<T> entityClass,
String sqlId,
Object params)
SQL_IDをもとにバインド変数を展開した上で検索し、結果Beanのリストに格納して取得する。
|
<T> EntityList<T> |
DaoContext.findAllBySqlFile(Class<T> entityClass,
String sqlId,
Object params)
SQL_IDをもとにバインド変数を展開して検索処理を行う。
|
<T> EntityList<T> |
BasicDaoContext.findAllBySqlFile(Class<T> entityClass,
String sqlId,
Object params) |
protected <T> EntityList<T> |
BasicDaoContext.findAllBySqlFileWithoutPaginate(Class<T> entityClass,
String sqlId,
Object params)
ページングなしの場合の検索を実行する。
|
protected <T> EntityList<T> |
BasicDaoContext.findAllBySqlFIleWithPaginate(Class<T> entityClass,
String sqlId,
Object params)
ページネーションつきの検索を実行する。
遅延ロード(
BasicDaoContext.deferがtrueの場合)、IllegalArgumentExceptionを送出する。 |
Copyright © 2022. All rights reserved.