|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
public interface DaoContext
Daoの環境に対する操作を定義する。
| メソッドの概要 | ||
|---|---|---|
|
addEntityListener(Class<T> clazz,
EntityListener<T> listener)
エンティティリスナを登録する。 |
|
void |
addTransactionListener(TransactionListener listener)
セッションリスナを登録する。 |
|
void |
beginTransaction()
トランザクションを開始する。 |
|
void |
commitTransaction()
トランザクションをコミットする。 |
|
int |
getTransactionNestCount()
トランザクションの入れ子の個数を返す。 |
|
|
loadEntity(Class<T> clazz,
Serializable id)
クラスと永続化IDがわかっている際に、エンティティをロードする。 |
|
void |
mergeEntity(Object entity)
エンティティをマージする。 |
|
void |
refreshEntity(Object entity)
エンティティをリフレッシュする。 |
|
|
removeEntityListener(Class<T> clazz,
EntityListener<T> listener)
エンティティリスナを削除する。 |
|
void |
removeTransactionListener(TransactionListener listener)
セッションリスナを削除する。 |
|
void |
rollbackTransaction()
トランザクションをロールバックする。 |
|
void |
updateEntity(Object entity)
エンティティをアップデートする。 |
|
| メソッドの詳細 |
|---|
<T> void addEntityListener(Class<T> clazz,
EntityListener<T> listener)
T - リスナが扱うエンティティの型clazz - エンティティのクラスlistener - エンティティリスナ
<T> void removeEntityListener(Class<T> clazz,
EntityListener<T> listener)
T - リスナが扱うエンティティの型clazz - エンティティのクラスlistener - エンティティリスナvoid addTransactionListener(TransactionListener listener)
listener - リスナvoid removeTransactionListener(TransactionListener listener)
listener - リスナ
void beginTransaction()
throws ConnectException,
DaoException
ConnectException - データベースに接続できない
DaoException - 処理に失敗した
void commitTransaction()
throws DaoException
DaoException - 処理に失敗した
void rollbackTransaction()
throws DaoException
DaoException - 処理に失敗したint getTransactionNestCount()
<T> T loadEntity(Class<T> clazz,
Serializable id)
throws DaoException
T - エンティティの型clazz - エンティティのクラスid - 永続化ID
DaoException - 処理に失敗した
void mergeEntity(Object entity)
throws DaoException
entity - マージするエンティティ
DaoException - 処理に失敗した
void updateEntity(Object entity)
throws DaoException
entity - アップデートするエンティティ
DaoException - 処理に失敗した
void refreshEntity(Object entity)
throws DaoException
entity - リフレッシュするエンティティ
DaoException - 処理に失敗した
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||