パッケージ org.seasar.doma.jdbc

JDBC に関するインタフェースやクラスを提供します。

参照先:
          説明

インタフェースの概要
ClassHelper クラスのヘルパーです。
Config JDBCに関する設定です。
IterationCallback<R,T> ResultSet にマッピングされるオブジェクト群を1件ずつ処理するコールバックです。
JdbcLogger JDBCに関する処理を記録するロガーです。
JdbcMappingFunction WrapperJdbcType をマッピングする処理を表します。
JdbcMappingVisitor Wrapper をJDBCの型とマッピングする WrapperVisitor の拡張です。
PersistentWrapperVisitor<R,P,TH extends Throwable> 永続可能な Wrapper に対する WrapperVisitor です。
PostIterationCallback<R,T> IterationCallback.iterate(Object, IterationContext) の実行後に任意の処理を行うコールバックです。
RequiresNewController REQUIRES_NEW の属性をもつトランザクションを制御するコントローラです。
RequiresNewController.Callback<R> REQUIRES_NEW のトランザクション属性下で実行される処理です。
ScriptBlockContext スクリプト内のSQLブロックのコンテキストです。
Sql<P extends SqlParameter> SQLを表します。
SqlFileRepository SqlFile のリポジトリです。
SqlLogFormatter<T> 値をSQLのログ用文字列に変換するフォーマッタです。
SqlLogFormattingFunction SQLのバインド変数の値をSQLのログ用文字列に変換する処理を表します。
SqlLogFormattingVisitor SQLのバインド変数にマッピングされる Wrapper をログ用のフォーマットされた文字列へと変換する WrapperVisitor の拡張です。
SqlNode SQLの文字列の解析結果です。
SqlNodeVisitor<R,P> SqlNode へのビジターです。
SqlParameter SQLのパラメータを表します。
 

クラスの概要
AbstractSqlFileRepository SqlFileRepository の骨格実装です。
BatchResult<E> イミュータブルなエンティティに対するバッチ更新やバッチ挿入の結果を表します。
DefaultClassHelper デフォルトの ClassHelper の実装です。
DomaAbstractConfig Config の骨格実装です。
GreedyCacheSqlFileRepository SQLの解析結果をメモリが許す限り最大限にキャッシュする SqlFileRepository の実装です。
IterationContext IterationCallbackの実行コンテキストです。
NoCacheSqlFileRepository SQLの解析結果をキャッシュしない SqlFileRepository の実装です。
NullRequiresNewController REQUIRES_NEW のトランザクション属性について何ら制御を行わない RequiresNewControllerの実装です。
Reference<V> 値への参照を表します。
Result<E> イミュータブルなエンティティに対する更新や挿入の結果を表します。
SelectOptions 検索系SQLを実行する際のオプションです。
SelectOptionsAccessor SelectOptions へのアクセッサーです。
SimpleDataSource DriverManager.getConnection(String, Properties)を使用して Connection を返す単純なデータソースです。
SqlFile SQLファイルです。
UtilLoggingJdbcLogger 出力先に Logger を使用したJDBCロガーです。
 

列挙型の概要
ExceptionSqlLogType 例外メッセージに含めるSQLログのタイプです。
SelectForUpdateType 悲観的排他制御の種別です。
SqlExecutionSkipCause SQLの実行がスキップされる原因の列挙です。
SqlKind SQLの種別を示します。
 

例外の概要
BatchOptimisticLockException バッチ処理時に楽観的排他制御に失敗した場合にスローされる例外です。
BatchSqlExecutionException バッチ処理に失敗した場合にスローされる例外です。
BatchUniqueConstraintException バッチ処理で一意制約違反が発生した場合にスローされる例外です。
ConfigException Configに不適切な設定がある場合にスローされる例外です。
DaoMethodNotFoundException Daoクラスのメソッドが見つからない場合にスローされる例外です。
JdbcException JDBCに関する例外です。
JdbcUnsupportedOperationException JDBCに関するサポートされていないメソッドが呼び出された場合にスローされる例外です。
MappedPropertyNotFoundException 結果セットに含まれたカラムにマッピングされたプロパティが見つからない場合にスローされます。
NonSingleColumnException 1列であることを期待する検索系SQLの結果が1列でない場合にスローされる例外です。
NonUniqueResultException 1件であることを期待する検索系SQLの結果が2件以上である場合にスローされる例外です。
NoResultException 1件以上存在することを期待する検索系SQLの結果が0件である場合にスローされる例外です。
OptimisticLockException 楽観的排他制御に失敗した場合にスローされます。
ResultMappingException エンティティのすべてのプロパティに対し、結果セットのカラムがマッピングされない場合にスローされます。
ScriptException スクリプトファイル内のSQLの実行中に例外が発生した場合にスローされる例外です。
ScriptFileNotFoundException スクリプトファイルが見つからない場合にスローされる例外です。
SqlExecutionException SQLの実行に失敗した場合にスローされる例外です。
SqlFileNotFoundException SQLファイルが見つからない場合にスローされる例外です。
UniqueConstraintException 一意制約違反が発生した場合にスローされる例外です。
 

パッケージ org.seasar.doma.jdbc の説明

JDBC に関するインタフェースやクラスを提供します。



Copyright © 2009-2014 The Seasar Foundation. All Rights Reserved.