Skip navigation links
A B C D E F G H I L N P R S T U 

A

add(E) - Method in class nablarch.common.dao.DeferredEntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
add(int, E) - Method in class nablarch.common.dao.EntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
addAll(Collection<? extends E>) - Method in class nablarch.common.dao.DeferredEntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
addAll(int, Collection<? extends E>) - Method in class nablarch.common.dao.EntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。

B

BasicDaoContext - Class in nablarch.common.dao
DaoContextのデフォルト実装クラス。
BasicDaoContextFactory - Class in nablarch.common.dao
DaoContextFactoryの基本実装クラス。

本実装では、BasicDaoContextを生成する。

GeneratedValueで必要となる IdGeneratorの実装をDIする必要がある。

BasicDaoContextFactory() - Constructor for class nablarch.common.dao.BasicDaoContextFactory
 
batchDelete(List<T>) - Method in class nablarch.common.dao.BasicDaoContext
 
batchDelete(List<T>) - Method in interface nablarch.common.dao.DaoContext
エンティティオブジェクトを元に一括削除処理を行う。

エンティティの主キーが削除条件となる。

batchDelete(List<T>) - Static method in class nablarch.common.dao.UniversalDao
与えられたエンティティオブジェクトからデリート文を生成し一括実行する。

エンティティの主キーが削除条件となるため、主キー値以外のフィールドの値の有無は動作に影響しない。

batchInsert(List<T>) - Method in class nablarch.common.dao.BasicDaoContext
 
batchInsert(List<T>) - Method in interface nablarch.common.dao.DaoContext
エンティティオブジェクトの情報を一括で登録する。
batchInsert(List<T>) - Static method in class nablarch.common.dao.UniversalDao
与えられたエンティティリストオブジェクトからインサート文を生成し一括実行する。

エンティティオブジェクトにてnullであるプロパティに対応するカラムは、そのままnullで登録される。

GeneratedValueが付与されているプロパティは採番された値が登録される。

Versionが付与されたversionカラムに対して明示的に値を設定していたとしても、 「0」で上書きされてinsertされる。

BatchSqlWithColumns - Class in nablarch.common.dao
一括実行用(execute batch用)のSQL文とバインド変数に応じたカラムリストを保持するクラス。
BatchSqlWithColumns(String, List<ColumnMeta>) - Constructor for class nablarch.common.dao.BatchSqlWithColumns
SQL文とカラムリストを保持するBatchSqlWithColumnsを生成する。
batchUpdate(List<T>) - Method in class nablarch.common.dao.BasicDaoContext
 
batchUpdate(List<T>) - Method in interface nablarch.common.dao.DaoContext
エンティティオブジェクトの情報を元に一括更新を行う。

DaoContext.update(Object)とは異なり、一括更新処理ではバージョン不一致チェックは行わない。 例えば、バージョン番号が変更になっていた場合はそのレコードのみ更新されずに処理は正常に終了する。 バージョン番号のチェックを必要とする場合には、DaoContext.update(Object)を使用すること。

batchUpdate(List<T>) - Static method in class nablarch.common.dao.UniversalDao
与えられたエンティティ情報からアップデート文を生成し一括実行する。

バージョン番号を用いた排他制御処理は行わない。 排他制御を必要とする場合には、UniversalDao.update(Object)を使用すること。 もし、更新時にバージョン番号が不一致のエンティティオブジェクトが存在した場合、 そのレコードは更新されずに処理が正常に終了する。

buildBatchDeleteSql(Class<T>) - Method in class nablarch.common.dao.StandardSqlBuilder
ID列を条件とした一括削除用(batch delete)のSQL文を構築する。
buildBatchInsertSql(Class<T>) - Method in class nablarch.common.dao.StandardSqlBuilder
一括登録用(batch insert用)のSQLを構築する。

採番カラムも含む全てのカラムを対象としたデータ登録用INSERT文を構築する。 構築したINSERT文を使用する場合には、採番されるカラムの値は事前に採番し、 Entityクラスに対して値を設定する必要がある。

buildBatchInsertWithIdentityColumnSql(Class<T>) - Method in class nablarch.common.dao.StandardSqlBuilder
一括登録用(batch insert用)のSQLを構築する。

データベース側での採番(MySqlのAUTO_INCREMENTやPostgreSqlのSERIALカラムなど)を行うための データ登録用INSERT文を生成する。 構築したINSERT文を使用する場合には、データベースへのデータ登録時に値が採番されるため、 データ登録後にデータベースから採番された値を取得する必要がある。

buildBatchUpdateSql(Class<T>) - Method in class nablarch.common.dao.StandardSqlBuilder
ID列を条件とした一括更新用(batch update)のSQL文を構築する。
buildDeleteSql(T) - Method in class nablarch.common.dao.StandardSqlBuilder
ID列を条件とした削除用のSQL文を構築する。
buildIdCondition(Class<T>) - Method in class nablarch.common.dao.StandardSqlBuilder
ID列を条件とするWHERE句を構築する。
buildInsertSql(T) - Method in class nablarch.common.dao.StandardSqlBuilder
登録用のSQLを構築する。

採番カラムも含む全てのカラムを対象としたデータ登録用INSERT文を構築する。 構築したINSERT文を使用する場合には、採番されるカラムの値は事前に採番し、 Entityクラスに対して値を設定する必要がある。

buildInsertWithIdentityColumnSql(T) - Method in class nablarch.common.dao.StandardSqlBuilder
登録用のSQLを構築する。

データベース側での採番(MySqlのAUTO_INCREMENTやPostgreSqlのSERIALカラムなど)を行うための データ登録用INSERT文を生成する。 構築したINSERT文を使用する場合には、データベースへのデータ登録時に値が採番されるため、 データ登録後にデータベースから採番された値を取得する必要がある。

buildSelectAllSql(Class<T>) - Method in class nablarch.common.dao.StandardSqlBuilder
全レコード検索(条件なし)のSQL文を構築する。
buildSelectByIdSql(Class<T>) - Method in class nablarch.common.dao.StandardSqlBuilder
ID列を条件として全カラムの情報を取得するSQL文を構築する。
buildUpdateSql(T) - Method in class nablarch.common.dao.StandardSqlBuilder
ID列を条件とした更新用のSQL文を構築する。

C

camelize(String) - Static method in class nablarch.common.dao.NamingConversionUtil
文字列をアッパーキャメル(パスカルケース)に変換する。

例:

canFindById() - Method in class nablarch.common.dao.EntityMeta
IDカラムから情報が取得可能か否か。
clear() - Method in class nablarch.common.dao.DeferredEntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
clearCache() - Static method in class nablarch.common.dao.EntityUtil
キャッシュ情報をクリアする。
close() - Method in class nablarch.common.dao.DeferredEntityList
 
ColumnMeta - Class in nablarch.common.dao
カラムの定義情報を保持するクラス。
ColumnMeta(EntityMeta, JpaAnnotationParam) - Constructor for class nablarch.common.dao.ColumnMeta
コンストラクタ。
contains(Object) - Method in class nablarch.common.dao.DeferredEntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
containsAll(Collection<?>) - Method in class nablarch.common.dao.DeferredEntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
convertIdentifiers(String) - Static method in class nablarch.common.dao.DatabaseUtil
識別子をデータベースメタ情報の定義を元に変換する。
convertIdentifiers(DatabaseMetaData, String) - Static method in class nablarch.common.dao.DatabaseUtil
識別子をデータベースメタ情報の定義を元に変換する。
countBySqlFile(Class<T>, String, Object) - Method in class nablarch.common.dao.BasicDaoContext
 
countBySqlFile(Class<T>, String, Object) - Method in interface nablarch.common.dao.DaoContext
SQL_IDをもとに結果件数を取得する。
countBySqlFile(Class<T>, String) - Static method in class nablarch.common.dao.UniversalDao
SQL_IDをもとに検索し、件数を取得する。

検索の詳細はUniversalDao.countBySqlFile(Class, String, Object)を参照すること。

countBySqlFile(Class<T>, String, Object) - Static method in class nablarch.common.dao.UniversalDao
SQL_IDをもとにバインド変数を展開して検索し、件数を取得する。

検索用のSQLを件数取得用のSQLへと変換して実行されるため、個別に件数取得用のSQLを作成する必要はない。

create() - Method in class nablarch.common.dao.BasicDaoContextFactory
 
create() - Method in class nablarch.common.dao.DaoContextFactory
DaoContextを生成する。
createEntity(Class<T>, SqlRow) - Static method in class nablarch.common.dao.EntityUtil
検索結果を元にエンティティオブジェクトを生成する。

D

DaoContext - Interface in nablarch.common.dao
UniversalDaoの実行コンテキスト。

ページネーションのためのページ数などを状態としてもつ必要があるので、 このコンテキストを介してSQLの実行処理が行われる。

DaoContextFactory - Class in nablarch.common.dao
DaoContextを生成するファクトリクラス。
DaoContextFactory() - Constructor for class nablarch.common.dao.DaoContextFactory
 
DatabaseMetaDataExtractor - Class in nablarch.common.dao
JDBCのDatabaseMetaDataからメタ情報を取得するクラス。

JDBCのDatabaseMetaDataから情報を取得できないデータベース構成の場合には、 本クラスを継承し実装を差し替えること。

DatabaseMetaDataExtractor() - Constructor for class nablarch.common.dao.DatabaseMetaDataExtractor
 
DatabaseUtil - Class in nablarch.common.dao
データベースに関するユーティリティクラス。
dbConnection - Variable in class nablarch.common.dao.DaoContextFactory
スレッド上に保持するデータベース接続
deCamelize(String) - Static method in class nablarch.common.dao.NamingConversionUtil
アーパーキャメル(パスカルケース)の文字列を全て大文字のスネークケースに変換する。

例:

defer() - Method in class nablarch.common.dao.BasicDaoContext
 
defer() - Method in interface nablarch.common.dao.DaoContext
検索結果の取得を遅延させる。
defer() - Static method in class nablarch.common.dao.UniversalDao
検索結果の取得を遅延させる。

大量データを検索する場合でもヒープを圧迫することなく安全に検索結果を扱うことができる。

DeferredEntityList<E> - Class in nablarch.common.dao
遅延Entityリストを表すクラス。

本クラスでは、データベースの検索結果をクライアントカーソルとして保持するのではなくサーバサイドカーソルとして保持する。 そのため、必要な処理が終了したタイミングでDeferredEntityList.close()メソッドを使用し、リソース解放を行うこと。

検索結果は、DeferredEntityList.iterator()で取得したIteratorを用いて取得する。 Iterator.next()を呼び出したタイミングで、 ResultSet.next()を呼び出し次レコードの値を返却する。

DeferredEntityList.iterator()の複数回呼び出しはサポートしない。 これは、ResultSet.TYPE_FORWARD_ONLYのカーソルしかサポートしないため、 一度読み込んだレコードを再度読み込むことは出来ないためである。

本クラスでは、DeferredEntityList.iterator()のみサポートする。 これ以外のメソッドが呼び出された場合は、UnsupportedOperationExceptionを送出する。

DeferredEntityList(Class<E>, SqlResourceHolder) - Constructor for class nablarch.common.dao.DeferredEntityList
遅延EntityListを生成する。
delete(T) - Method in class nablarch.common.dao.BasicDaoContext
 
delete(T) - Method in interface nablarch.common.dao.DaoContext
エンティティオブジェクトを元に削除処理を行う。

エンティティの主キーが削除条件となる。

delete(T) - Static method in class nablarch.common.dao.UniversalDao
与えられたエンティティオブジェクトからデリート文を生成し実行する。

エンティティの主キーが削除条件となるため、主キー値以外のフィールドの値の有無は動作に影響しない。

doConvertIdentifiers(DatabaseMetaData, String) - Static method in class nablarch.common.dao.DatabaseUtil
識別子をデータベースメタ情報の定義を元に変換する。

E

ensureCapacity(int) - Method in class nablarch.common.dao.DeferredEntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
EntityList<E> - Class in nablarch.common.dao
UniversalDaoから返される結果リストの保持クラス。

ページネーションのためのページ数や検索条件に一致した件数なども本クラスで保持する。

EntityList() - Constructor for class nablarch.common.dao.EntityList
デフォルトコンストラクタ
EntityList(int) - Constructor for class nablarch.common.dao.EntityList
指定の初期容量でEntityListを生成する。
EntityList(Collection<? extends E>) - Constructor for class nablarch.common.dao.EntityList
指定のコレクションでEntityListを生成する。
EntityMeta - Class in nablarch.common.dao
Entityクラスのメタデータを保持するクラス。
EntityMeta(Class<?>) - Constructor for class nablarch.common.dao.EntityMeta
コンストラクタ。
EntityUtil - Class in nablarch.common.dao
エンティティに関するユーティリティクラス。
equals(Object) - Method in class nablarch.common.dao.ColumnMeta
 
equals(Object) - Method in class nablarch.common.dao.EntityMeta
 
execute(AppDbConnection) - Method in class nablarch.common.dao.UniversalDao.Transaction
 
execute() - Method in class nablarch.common.dao.UniversalDao.Transaction
データベースへのアクセス処理を行う。

コネクションはDaoContextFactoryに設定されたものが使われるので、 このexecuteを実装し、中でUniversalDaoのメソッドを使えば 別トランザクションになる。

また、自動的にコミット/ロールバックが行われる。

executeQuery(String, Object, SelectOption) - Method in class nablarch.common.dao.BasicDaoContext
検索クエリを実行する。
exists(Class<T>, String) - Static method in class nablarch.common.dao.UniversalDao
SQL_IDをもとに検索し、データが存在するか否かを確認する。

検索の詳細はUniversalDao.exists(Class, String, Object)を参照すること。

exists(Class<T>, String, Object) - Static method in class nablarch.common.dao.UniversalDao
SQL_IDをもとにバインド変数を展開して検索し、データが存在するか否かを確認する。

検索用のSQLを変換して使用する。

F

findAll(Class<T>) - Method in class nablarch.common.dao.BasicDaoContext
 
findAll(Class<T>) - Method in interface nablarch.common.dao.DaoContext
全件の検索を行う。
findAll(Class<T>) - Static method in class nablarch.common.dao.UniversalDao
すべてのエンティティを取得する。
findAllBySqlFile(Class<T>, String, Object) - Method in class nablarch.common.dao.BasicDaoContext
 
findAllBySqlFile(Class<T>, String) - Method in class nablarch.common.dao.BasicDaoContext
 
findAllBySqlFile(Class<T>, String, Object) - Method in interface nablarch.common.dao.DaoContext
SQL_IDをもとにバインド変数を展開して検索処理を行う。
findAllBySqlFile(Class<T>, String) - Method in interface nablarch.common.dao.DaoContext
SQL_IDをもとに検索を行う。
findAllBySqlFile(Class<T>, String, Object) - Static method in class nablarch.common.dao.UniversalDao
SQL_IDをもとにバインド変数を展開した上で検索し、結果Beanのリストに格納して取得する。
findAllBySqlFile(Class<T>, String) - Static method in class nablarch.common.dao.UniversalDao
SQL_IDをもとに検索し、結果Beanのリストに格納して取得する。

検索の詳細はUniversalDao.findAllBySqlFile(Class, String, Object)を参照すること。

findAllBySqlFileWithoutPaginate(Class<T>, String, Object) - Method in class nablarch.common.dao.BasicDaoContext
ページングなしの場合の検索を実行する。
findAllBySqlFIleWithPaginate(Class<T>, String, Object) - Method in class nablarch.common.dao.BasicDaoContext
ページネーションつきの検索を実行する。

遅延ロード(deferがtrueの場合)、IllegalArgumentExceptionを送出する。

findAllColumns(Class<?>) - Static method in class nablarch.common.dao.EntityUtil
エンティティクラスから全カラムの情報を取得する。
findAllColumns(T) - Static method in class nablarch.common.dao.EntityUtil
エンティティから全カラムの情報と、その値を取得する。

値はColumnMeta.getJdbcType()の型に変換されて返される。

findById(Class<T>, Object...) - Method in class nablarch.common.dao.BasicDaoContext
プライマリーキーによる検索を行う。
findById(Class<T>, Object...) - Method in interface nablarch.common.dao.DaoContext
プライマリーキーによる検索を行う。
findById(Class<T>, Object...) - Static method in class nablarch.common.dao.UniversalDao
主キーを指定して、1件だけエンティティを取得する。
findBySqlFile(Class<T>, String, Object) - Method in class nablarch.common.dao.BasicDaoContext
SQL_IDをもとに検索処理を行いEntityを取得する。
findBySqlFile(Class<T>, String, Object) - Method in interface nablarch.common.dao.DaoContext
SQL_IDをもとに1件検索を行う。
findBySqlFile(Class<T>, String, Object) - Static method in class nablarch.common.dao.UniversalDao
SQL_IDをもとにバインド変数を展開して検索し、結果を格納したBeanを一件取得する。
findEntityMeta(Class<?>) - Static method in class nablarch.common.dao.EntityUtil
エンティティクラスに対応したエンティティ情報を取得する。

キャッシュ上にエンティティ情報が存在する場合はその情報を返す。 まだキャッシュされていない場合には、エンティティ情報を生成しキャッシュに格納する。

findGeneratedValueColumn(T) - Static method in class nablarch.common.dao.EntityUtil
エンティティからGeneratedValueが設定されたカラムを取得する。

採番対象のカラムが定義されていない場合はnullを返す。

findGeneratedValueColumn(Class<T>) - Static method in class nablarch.common.dao.EntityUtil
エンティティクラスからGeneratedValueが設定されたカラムを取得する。

採番対象のカラムが定義されていない場合はnullを返す。

findIdColumns(Class<?>) - Static method in class nablarch.common.dao.EntityUtil
エンティティクラスからIDカラムの情報を全て取得する。
findIdColumns(T) - Static method in class nablarch.common.dao.EntityUtil
エンティティからIDカラムの情報と、その値を全て取得する。

値はColumnMeta.getJdbcType()の型に変換されて返される。

findVersionColumn(T) - Static method in class nablarch.common.dao.EntityUtil
バージョンカラムの情報を取得する。

バージョンカラムが定義されていない場合はnullを返す。

G

get(int) - Method in class nablarch.common.dao.DeferredEntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
getAllColumns() - Method in class nablarch.common.dao.EntityMeta
全カラムのリストを返す。
getColumns() - Method in class nablarch.common.dao.BatchSqlWithColumns
バインド変数に対応したカラムリストを返す。
getDbConnection() - Method in class nablarch.common.dao.DaoContextFactory
DAOで使うコネクションを取得する。 (トランザクション用です)
getGeneratedValueColumn() - Method in class nablarch.common.dao.EntityMeta
採番カラムを返す。
getGenerationType() - Method in class nablarch.common.dao.ColumnMeta
IDジェネレータのタイプを取得する。
getGeneratorName() - Method in class nablarch.common.dao.ColumnMeta
IDジェネレータの名前を取得する。
getIdColumns() - Method in class nablarch.common.dao.EntityMeta
IDカラム(主キーカラム)のリストを返す。
getJdbcType() - Method in class nablarch.common.dao.ColumnMeta
JDBCでSQLにバインドするときの型を取得する。
getMetaData() - Static method in class nablarch.common.dao.DatabaseUtil
データベースメタデータを取得する。
getName() - Method in class nablarch.common.dao.ColumnMeta
データベースのカラム名を取得する。
getPagination() - Method in class nablarch.common.dao.EntityList
ページングのための情報を取得する。
getParams() - Method in class nablarch.common.dao.SqlWithParams
パラメータリストを返す。
getPrimaryKey(String) - Static method in class nablarch.common.dao.DatabaseUtil
主キー情報を取得する。
getPrimaryKeys(String) - Method in class nablarch.common.dao.DatabaseMetaDataExtractor
主キー情報をDatabaseMetaDataから取得する。
getPropertyName() - Method in class nablarch.common.dao.ColumnMeta
Entityクラスのプロパティ名を取得する。
getPropertyType() - Method in class nablarch.common.dao.ColumnMeta
Entityクラスのプロパティ型を取得する。
getSchemaName() - Method in class nablarch.common.dao.EntityMeta
スキーマ名を返す。
getSchemaName(Class<?>) - Static method in class nablarch.common.dao.EntityUtil
エンティティクラスからスキーマ名を取得する。
getSearchConditionProps() - Method in class nablarch.common.dao.Pagination
本実装では、サポートしない。 呼び出した場合UnsupportedOperationExceptionを送出する。
getSql() - Method in class nablarch.common.dao.BatchSqlWithColumns
SQL文を返す。
getSql() - Method in class nablarch.common.dao.SqlWithParams
SQLを返す。
getTableName() - Method in class nablarch.common.dao.EntityMeta
テーブル名を返す。
getTableName(Class<?>) - Static method in class nablarch.common.dao.EntityUtil
エンティティクラスからテーブル名を取得する。
getTableNameWithSchema(Class<?>) - Static method in class nablarch.common.dao.EntityUtil
エンティティクラスからスキーマ名を修飾したテーブル名("スキーマ名.テーブル名"形式)を取得する。

スキーマを持たないテーブルの場合、テーブル名のみを返す。

getVersionColumn() - Method in class nablarch.common.dao.EntityMeta
バージョンカラムを返す。

H

hashCode() - Method in class nablarch.common.dao.ColumnMeta
 
hashCode() - Method in class nablarch.common.dao.EntityMeta
 

I

IllegalEntityException - Exception in nablarch.common.dao
Entityの定義が誤っている場合に発生させる例外クラス。
IllegalEntityException(String) - Constructor for exception nablarch.common.dao.IllegalEntityException
例外を生成します。
indexOf(Object) - Method in class nablarch.common.dao.DeferredEntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
insert(T) - Method in class nablarch.common.dao.BasicDaoContext
 
insert(T) - Method in interface nablarch.common.dao.DaoContext
エンティティオブジェクトを元に登録処理を行う。
insert(T) - Static method in class nablarch.common.dao.UniversalDao
与えられたエンティティオブジェクトからインサート文を生成し実行する。

エンティティオブジェクトにてnullであるプロパティに対応するカラムは、そのままnullで登録される。

GeneratedValueが付与されているプロパティは採番された値が登録される。

Versionが付与されたversionカラムに対して明示的に値を設定していたとしても、 「0」で上書きされてinsertされる。

isEmpty() - Method in class nablarch.common.dao.DeferredEntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
isGeneratedValue() - Method in class nablarch.common.dao.ColumnMeta
自動生成カラムか否か。
isIdColumn() - Method in class nablarch.common.dao.ColumnMeta
カラムがプライマリーキーを構成するかどうかを取得する。
isTransient() - Method in class nablarch.common.dao.ColumnMeta
プロパティが揮発性なものかどうかを取得する。
isVersion() - Method in class nablarch.common.dao.ColumnMeta
カラムが楽観排他用のバージョンを表すかどうかを取得する。
iterator() - Method in class nablarch.common.dao.DeferredEntityList
 

L

lastIndexOf(Object) - Method in class nablarch.common.dao.DeferredEntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
listIterator() - Method in class nablarch.common.dao.DeferredEntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
listIterator(int) - Method in class nablarch.common.dao.DeferredEntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。

N

nablarch.common.dao - package nablarch.common.dao
ユニバーサルDAO機能を提供する。
NamingConversionUtil - Class in nablarch.common.dao
変数名やクラス名を相互に変換するユーティリティクラス。
NoDataException - Exception in nablarch.common.dao
データが存在しないことを表す例外クラス。

データが取得できるはずなのに取得出来なかった場合に発生する例外。

NoDataException() - Constructor for exception nablarch.common.dao.NoDataException
 
normalizeSqlId(String, Class<T>) - Method in class nablarch.common.dao.BasicDaoContext
SQL_IDにファイル名がついてない場合は、Entityクラスの完全修飾名を付加する。

P

page(long) - Method in class nablarch.common.dao.BasicDaoContext
 
page(long) - Method in interface nablarch.common.dao.DaoContext
ページングの何ページ目を検索するかを指定する。
page(long) - Static method in class nablarch.common.dao.UniversalDao
ページ数を指定する。
Pagination - Class in nablarch.common.dao
ページネーションのための値をもつクラス。
per(long) - Method in class nablarch.common.dao.BasicDaoContext
 
per(long) - Method in interface nablarch.common.dao.DaoContext
ページングの1ページにつき何件表示するかを指定する。
per(long) - Static method in class nablarch.common.dao.UniversalDao
1ページにつき何件取得するかを指定する。

R

remove(Object) - Method in class nablarch.common.dao.DeferredEntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
remove(int) - Method in class nablarch.common.dao.EntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
removeAll(Collection<?>) - Method in class nablarch.common.dao.DeferredEntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
removeRange(int, int) - Method in class nablarch.common.dao.DeferredEntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
retainAll(Collection<?>) - Method in class nablarch.common.dao.DeferredEntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。

S

sequenceIdGenerator - Variable in class nablarch.common.dao.DaoContextFactory
シーケンスID採番用のIdGenerator実装クラス
set(int, E) - Method in class nablarch.common.dao.EntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
setDbConnection(AppDbConnection) - Method in class nablarch.common.dao.BasicDaoContext
使用するデータベースコネクションを設定する。
setDbConnection(AppDbConnection) - Method in class nablarch.common.dao.DaoContextFactory
DAOで使うコネクションを設定する。 (トランザクション用です)
setIdGenerator(GenerationType, IdGenerator) - Method in class nablarch.common.dao.BasicDaoContext
IDジェネレータを設定する。
setMax(long) - Method in class nablarch.common.dao.EntityList
検索結果の取得最大件数を設定する。
setPage(long) - Method in class nablarch.common.dao.EntityList
ページ番号を設定する。
setResultCount(long) - Method in class nablarch.common.dao.EntityList
検索結果の総件数を設定する。
setSequenceIdGenerator(IdGenerator) - Method in class nablarch.common.dao.DaoContextFactory
シーケンスIDジェネレータを設定する。
setSqlBuilder(StandardSqlBuilder) - Method in class nablarch.common.dao.DaoContextFactory
SQLを構築するビルダー(StandardSqlBuilder)を設定する。

設定しない場合は、StandardSqlBuilderが使用される。

setTableIdGenerator(IdGenerator) - Method in class nablarch.common.dao.DaoContextFactory
テーブルIDジェネレータを設定する。
size() - Method in class nablarch.common.dao.DeferredEntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
sortIdColumns() - Method in class nablarch.common.dao.EntityMeta
Primary keyの順番をデータベースの定義順にソートする。
sqlBuilder - Variable in class nablarch.common.dao.DaoContextFactory
SQLビルダー(StandardSqlBuilder)
SqlWithParams - Class in nablarch.common.dao
パラメータとSQLを格納する内部クラス。
SqlWithParams(String, List<Object>) - Constructor for class nablarch.common.dao.SqlWithParams
コンストラクタ。
StandardSqlBuilder - Class in nablarch.common.dao
ユニバーサルDAOで使用するSQL文を構築するクラス。

生成するSQL文は以下のとおり。

ID列を条件としたSELECT文 条件なしのSELECT文 ID列を条件としたUPDATE文(バージョンカラムがある場合はそのカラムも条件に含まれる) ID列を条件としたDELETE文 全カラムを対象としたINSERT文(IDENTITYカラムはサポートしない)

StandardSqlBuilder() - Constructor for class nablarch.common.dao.StandardSqlBuilder
 
subList(int, int) - Method in class nablarch.common.dao.DeferredEntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。

T

tableIdGenerator - Variable in class nablarch.common.dao.DaoContextFactory
テーブル採番用のIdGeneratorの実装クラス
tableName(T) - Method in class nablarch.common.dao.BasicDaoContext
エンティティクラス名からテーブル名へ変換する。
toArray() - Method in class nablarch.common.dao.DeferredEntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
toArray(T[]) - Method in class nablarch.common.dao.DeferredEntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。
toString() - Method in class nablarch.common.dao.DeferredEntityList
 
toTableName(Class<T>) - Method in class nablarch.common.dao.StandardSqlBuilder
エンティティクラス名からテーブル名(スキーマ名つき)へ変換する。
Transaction(SimpleDbTransactionManager) - Constructor for class nablarch.common.dao.UniversalDao.Transaction
トランザクションマネージャを指定して、別トランザクションを生成する。
Transaction(String) - Constructor for class nablarch.common.dao.UniversalDao.Transaction
トランザクションマネージャ名を指定して、別トランザクションを生成する。
trimToSize() - Method in class nablarch.common.dao.DeferredEntityList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。

U

UniversalDao - Class in nablarch.common.dao
汎用的なDAO機能を提供するクラス。

以下の機能を提供する。

主キーを条件にしたSELECT・UPDATE・DELETE文と、INSERT文をEntityクラスから自動生成して実行する。 SQLを実行する 検索結果をBeanにマッピングする ページングのための検索を行う 検索時に遅延ロードを行う

EntityはJPA2.0のアノテーションに準拠する。

サポートしているものは、以下である。

Entity Table Column Id Version Temporal GeneratedValue SequenceGenerator TableGenerator

UniversalDao.Transaction - Class in nablarch.common.dao
トランザクション境界を作るためのクラス。

通常の業務トランザクションと異なるトランザクションでデータベースアクセスを行いたい場合、 本クラスを継承することで別トランザクション内でUniversalDaoを使用することができる。

update(T) - Method in class nablarch.common.dao.BasicDaoContext
 
update(T) - Method in interface nablarch.common.dao.DaoContext
エンティティオブジェクトを元に更新処理を行う。

エンティティの主キーが更新条件となる。

update(T) - Static method in class nablarch.common.dao.UniversalDao
与えられたエンティティオブジェクトからアップデート文を生成し実行する。

エンティティオブジェクトにてnullであるプロパティに対応するカラムは、そのままnullで更新される。

更新対象のエンティティにVersionが付与されたプロパティが存在する場合には、 対象レコードは排他制御の対象となり、更新処理実行時に自動で排他制御が実行される。

排他制御の対象であるエンティティを更新する際は、以下の場合にOptimisticLockExceptionを送出する。 バージョン番号の不一致で、更新対象が存在しない場合 更新条件に合致する更新対象が存在しない場合

A B C D E F G H I L N P R S T U 
Skip navigation links

Copyright © 2022. All rights reserved.