|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.framework.jpa.impl.TxScopedEntityManagerProxy
public class TxScopedEntityManagerProxy
コンテナ管理EntityManagerの実装です。
このクラスは次のタイプのEntityManagerとなります。
| フィールドの概要 | |
|---|---|
protected EntityManagerFactory |
emf
永続マネージャファクトリ |
protected PersistenceUnitManager |
pum
永続ユニットマネージャ |
protected TransactionSynchronizationRegistry |
tsr
トランザクションシンクロナイゼーションレジストリ |
| コンストラクタの概要 | |
|---|---|
TxScopedEntityManagerProxy()
インスタンスを構築します。 |
|
| メソッドの概要 | ||
|---|---|---|
protected void |
assertTxActive()
トランザクションが活動中であることをアサートします。 |
|
void |
clear()
|
|
void |
close()
|
|
boolean |
contains(java.lang.Object entity)
|
|
protected EntityManager |
createEntityManager()
エンティティマネージャを作成します。 |
|
Query |
createNamedQuery(java.lang.String name)
|
|
Query |
createNativeQuery(java.lang.String sqlString)
|
|
Query |
createNativeQuery(java.lang.String sqlString,
java.lang.Class resultClass)
|
|
Query |
createNativeQuery(java.lang.String sqlString,
java.lang.String resultSetMapping)
|
|
Query |
createQuery(java.lang.String qlString)
|
|
|
find(java.lang.Class<T> entityClass,
java.lang.Object primaryKey)
|
|
void |
flush()
|
|
java.lang.Object |
getDelegate()
|
|
protected EntityManager |
getEntityManager()
エンティティマネージャを返します。 |
|
FlushModeType |
getFlushMode()
|
|
|
getReference(java.lang.Class<T> entityClass,
java.lang.Object primaryKey)
|
|
EntityTransaction |
getTransaction()
|
|
protected EntityManager |
getTxBoundEntityManager()
トランザクションに関連付けられたエンティティマネージャを返します。 |
|
boolean |
isOpen()
|
|
protected boolean |
isTxActive()
トランザクションが活動中の場合 trueを返します。 |
|
void |
joinTransaction()
|
|
void |
lock(java.lang.Object entity,
LockModeType lockMode)
|
|
|
merge(T entity)
|
|
void |
persist(java.lang.Object entity)
|
|
void |
refresh(java.lang.Object entity)
|
|
void |
remove(java.lang.Object entity)
|
|
void |
setFlushMode(FlushModeType flushMode)
|
|
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected TransactionSynchronizationRegistry tsr
protected EntityManagerFactory emf
protected PersistenceUnitManager pum
| コンストラクタの詳細 |
|---|
public TxScopedEntityManagerProxy()
| メソッドの詳細 |
|---|
protected boolean isTxActive()
trueを返します。
true、そうでない場合falseprotected void assertTxActive()
TransactionRequiredException - トランザクションが活動中でない場合protected EntityManager getEntityManager()
protected EntityManager getTxBoundEntityManager()
protected EntityManager createEntityManager()
public void clear()
EntityManager 内の clearpublic void close()
EntityManager 内の closepublic boolean contains(java.lang.Object entity)
EntityManager 内の containspublic Query createNamedQuery(java.lang.String name)
EntityManager 内の createNamedQuerypublic Query createNativeQuery(java.lang.String sqlString)
EntityManager 内の createNativeQuery
public Query createNativeQuery(java.lang.String sqlString,
java.lang.Class resultClass)
EntityManager 内の createNativeQuery
public Query createNativeQuery(java.lang.String sqlString,
java.lang.String resultSetMapping)
EntityManager 内の createNativeQuerypublic Query createQuery(java.lang.String qlString)
EntityManager 内の createQuery
public <T> T find(java.lang.Class<T> entityClass,
java.lang.Object primaryKey)
EntityManager 内の findpublic void flush()
EntityManager 内の flushpublic java.lang.Object getDelegate()
EntityManager 内の getDelegatepublic FlushModeType getFlushMode()
EntityManager 内の getFlushMode
public <T> T getReference(java.lang.Class<T> entityClass,
java.lang.Object primaryKey)
EntityManager 内の getReferencepublic EntityTransaction getTransaction()
EntityManager 内の getTransactionpublic boolean isOpen()
EntityManager 内の isOpenpublic void joinTransaction()
EntityManager 内の joinTransaction
public void lock(java.lang.Object entity,
LockModeType lockMode)
EntityManager 内の lockpublic <T> T merge(T entity)
EntityManager 内の mergepublic void persist(java.lang.Object entity)
EntityManager 内の persistpublic void refresh(java.lang.Object entity)
EntityManager 内の refreshpublic void remove(java.lang.Object entity)
EntityManager 内の removepublic void setFlushMode(FlushModeType flushMode)
EntityManager 内の setFlushMode
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||