|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.go.nict.langrid.dao.jsonic.JsonicDaoContext
public class JsonicDaoContext
コンストラクタの概要 | |
---|---|
JsonicDaoContext()
|
メソッドの概要 | ||
---|---|---|
|
addEntityListener(Class<T> clazz,
EntityListener<T> listener)
エンティティリスナを登録する。 |
|
void |
addTransactionListener(TransactionListener listener)
セッションリスナを登録する。 |
|
void |
beginTransaction()
トランザクションを開始する。 |
|
void |
commitTransaction()
トランザクションをコミットする。 |
|
File |
getBaseDir()
|
|
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()
トランザクションをロールバックする。 |
|
static void |
setContextDir(File contextDir)
|
|
void |
updateEntity(Object entity)
エンティティをアップデートする。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public JsonicDaoContext()
メソッドの詳細 |
---|
public File getBaseDir()
public <T> void addEntityListener(Class<T> clazz, EntityListener<T> listener)
DaoContext
の記述:
DaoContext
内の addEntityListener
T
- リスナが扱うエンティティの型clazz
- エンティティのクラスlistener
- エンティティリスナpublic <T> void removeEntityListener(Class<T> clazz, EntityListener<T> listener)
DaoContext
の記述:
DaoContext
内の removeEntityListener
T
- リスナが扱うエンティティの型clazz
- エンティティのクラスlistener
- エンティティリスナpublic void addTransactionListener(TransactionListener listener)
DaoContext
の記述:
DaoContext
内の addTransactionListener
listener
- リスナpublic void removeTransactionListener(TransactionListener listener)
DaoContext
の記述:
DaoContext
内の removeTransactionListener
listener
- リスナpublic void beginTransaction() throws ConnectException, DaoException
DaoContext
の記述:
DaoContext
内の beginTransaction
ConnectException
- データベースに接続できない
DaoException
- 処理に失敗したpublic void commitTransaction() throws DaoException
DaoContext
の記述:
DaoContext
内の commitTransaction
DaoException
- 処理に失敗したpublic void rollbackTransaction() throws DaoException
DaoContext
の記述:
DaoContext
内の rollbackTransaction
DaoException
- 処理に失敗したpublic int getTransactionNestCount()
DaoContext
の記述:
DaoContext
内の getTransactionNestCount
public <T> T loadEntity(Class<T> clazz, Serializable id) throws DaoException
DaoContext
の記述:
DaoContext
内の loadEntity
T
- エンティティの型clazz
- エンティティのクラスid
- 永続化ID
DaoException
- 処理に失敗したpublic void mergeEntity(Object entity) throws DaoException
DaoContext
の記述:
DaoContext
内の mergeEntity
entity
- マージするエンティティ
DaoException
- 処理に失敗したpublic void updateEntity(Object entity) throws DaoException
DaoContext
の記述:
DaoContext
内の updateEntity
entity
- アップデートするエンティティ
DaoException
- 処理に失敗したpublic void refreshEntity(Object entity) throws DaoException
DaoContext
の記述:
DaoContext
内の refreshEntity
entity
- リフレッシュするエンティティ
DaoException
- 処理に失敗したpublic static void setContextDir(File contextDir)
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |