|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.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
、そうでない場合false
protected void assertTxActive()
TransactionRequiredException
- トランザクションが活動中でない場合protected EntityManager getEntityManager()
protected EntityManager getTxBoundEntityManager()
protected EntityManager createEntityManager()
public void clear()
EntityManager
内の clear
public void close()
EntityManager
内の close
public boolean contains(java.lang.Object entity)
EntityManager
内の contains
public Query createNamedQuery(java.lang.String name)
EntityManager
内の createNamedQuery
public 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
内の createNativeQuery
public Query createQuery(java.lang.String qlString)
EntityManager
内の createQuery
public <T> T find(java.lang.Class<T> entityClass, java.lang.Object primaryKey)
EntityManager
内の find
public void flush()
EntityManager
内の flush
public java.lang.Object getDelegate()
EntityManager
内の getDelegate
public FlushModeType getFlushMode()
EntityManager
内の getFlushMode
public <T> T getReference(java.lang.Class<T> entityClass, java.lang.Object primaryKey)
EntityManager
内の getReference
public EntityTransaction getTransaction()
EntityManager
内の getTransaction
public boolean isOpen()
EntityManager
内の isOpen
public void joinTransaction()
EntityManager
内の joinTransaction
public void lock(java.lang.Object entity, LockModeType lockMode)
EntityManager
内の lock
public <T> T merge(T entity)
EntityManager
内の merge
public void persist(java.lang.Object entity)
EntityManager
内の persist
public void refresh(java.lang.Object entity)
EntityManager
内の refresh
public void remove(java.lang.Object entity)
EntityManager
内の remove
public void setFlushMode(FlushModeType flushMode)
EntityManager
内の setFlushMode
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |