|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
- 処理に失敗した
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |