7.19.1 アプリケーション管理の永続化コンテキストを利用した場合のトレース取得ポイントと取得できるトレース情報

アプリケーション管理の永続化コンテキストを利用した場合のトレース取得ポイントと取得できるトレース情報について説明します。

<この項の構成>
(1) トレース取得ポイントとPRFトレース取得レベル
(2) 取得できるトレース情報

(1) トレース取得ポイントとPRFトレース取得レベル

イベントID,トレース取得ポイント,およびPRFトレース取得レベルについて,次の表に示します。

表7-81 アプリケーション管理の永続化コンテキストを利用した場合のトレース取得ポイントの詳細

イベントID図中の番号トレース取得ポイントレベル
0xA5001EntityManagerFactory#createEntityManagerFactory()の処理開始A
0xA5012EntityManagerFactory#createEntityManagerFactory()の処理終了A
0xA5021EntityManagerFactory#createEntityManagerFactory(Map map)の処理開始A
0xA5032EntityManagerFactory#createEntityManagerFactory(Map map)の処理終了A
0xA5041EntityManagerFactory#isOpen()の処理開始A
0xA5052EntityManagerFactory#isOpen()の処理終了A
0xA5061EntityManagerFactory#close()の処理開始A
0xA5072EntityManagerFactory#close()の処理終了A
0xA5081EntityManager#find(Class<T> entityClass, Object primaryKey)の処理開始A
0xA5092EntityManager#find(Class<T> entityClass, Object primaryKey)の処理終了A
0xA50A1EntityManager#getReference(Class<T> entityClass, Object primaryKey)の処理開始A
0xA50B2EntityManager#getReference(Class<T> entityClass, Object primaryKey)の処理終了A
0xA50C1EntityManager#contains(Object entity)の処理開始A
0xA50D2EntityManager#contains(Object entity)の処理終了A
0xA50E1EntityManager#lock(Object entity, LockModeType lockMode)の処理開始A
0xA50F2EntityManager#lock(Object entity, LockModeType lockMode)の処理終了A
0xA5101EntityManager#merge(T entity)の処理開始A
0xA5112EntityManager#merge(T entity)の処理終了A
0xA5121EntityManager#persist(Object entity)の処理開始A
0xA5132EntityManager#persist(Object entity)の処理終了A
0xA5141EntityManager#refresh(Object entity)の処理開始A
0xA5152EntityManager#refresh(Object entity)の処理終了A
0xA5161EntityManager#remove(Object entity)の処理開始A
0xA5172EntityManager#remove(Object entity)の処理終了A
0xA5181EntityManager#clear()の処理開始A
0xA5192EntityManager#clear()の処理終了A
0xA51A1EntityManager#flush()の処理開始A
0xA51B2EntityManager#flush()の処理終了A
0xA51C1EntityManager#createQuery(String qlString)の処理開始A
0xA51D2EntityManager#createQuery(String qlString)の処理終了A
0xA51E1EntityManager#createNamedQuery(String name)の処理開始A
0xA51F2EntityManager#createNamedQuery(String name)の処理終了A
0xA5201EntityManager#createNativeQuery(String sqlString)の処理開始A
0xA5212EntityManager#createNativeQuery(String sqlString)の処理終了A
0xA5221EntityManager#createNativeQuery(String sqlString, Class resultClass)の処理開始A
0xA5232EntityManager#createNativeQuery(String sqlString, Class resultClass)の処理終了A
0xA5241EntityManager#createNativeQuery(String sqlString, String resultSetMapping)の処理開始A
0xA5252EntityManager#createNativeQuery(String sqlString, String resultSetMapping)の処理終了A
0xA5261EntityManager#setFlushMode(FlushModeType flushMode)の処理開始A
0xA5272EntityManager#setFlushMode(FlushModeType flushMode)の処理終了A
0xA5281EntityManager#getFlushMode()の処理開始A
0xA5292EntityManager#getFlushMode()の処理終了A
0xA52A1EntityManager#joinTransaction()の処理開始A
0xA52B2EntityManager#joinTransaction()の処理終了A
0xA52C1EntityManager#getTransaction()の処理開始A
0xA52D2EntityManager#getTransaction()の処理終了A
0xA52E1EntityManager#getDelegate()の処理開始A
0xA52F2EntityManager#getDelegate()の処理終了A
0xA5301EntityManager#isOpen()の処理開始A
0xA5312EntityManager#isOpen()の処理終了A
0xA5321EntityManager#close()の処理開始A
0xA5332EntityManager#close()の処理終了A
0xA5341EntityTransaction#begin()の処理開始A
0xA5352EntityTransaction#begin()の処理終了A
0xA5361EntityTransaction#commit()の処理開始A
0xA5372EntityTransaction#commit()の処理終了A
0xA5381EntityTransaction#rollback()の処理開始A
0xA5392EntityTransaction#rollback()の処理終了A
0xA53A1EntityTransaction#getRollbackOnly()の処理開始A
0xA53B2EntityTransaction#getRollbackOnly()の処理終了A
0xA53C1EntityTransaction#setRollbackOnly()の処理開始A
0xA53D2EntityTransaction#setRollbackOnly()の処理終了A
0xA53E1EntityTransaction#isActive()の処理開始A
0xA53F2EntityTransaction#isActive()の処理終了A
0xA5401Query#executeUpdate()の処理開始A
0xA5412Query#executeUpdate()の処理終了A
0xA5421Query#getResultList()の処理開始A
0xA5432Query#getResultList()の処理終了A
0xA5441Query#getSingleResult()の処理開始A
0xA5452Query#getSingleResult()の処理終了A
0xA5461Query#setFlushMode(FlushModeType flushMode)の処理開始A
0xA5472Query#setFlushMode(FlushModeType flushMode)の処理終了A
0xA5481Query#setFirstResult(int startPosition)の処理開始B
0xA5492Query#setFirstResult(int startPosition)の処理終了B
0xA54A1Query#setMaxResults(int maxResult)の処理開始B
0xA54B2Query#setMaxResults(int maxResult)の処理終了B
0xA54C1Query#setHint(String hintName, Object value)の処理開始B
0xA54D2Query#setHint(String hintName, Object value)の処理終了B
0xA54E1Query#setParameter(int position, Calendar value, TemporalType temporalType)の処理開始B
0xA54F2Query#setParameter(int position, Calendar value, TemporalType temporalType)の処理終了B
0xA5501Query#setParameter(int position, Date value, TemporalType temporalType)の処理開始B
0xA5512Query#setParameter(int position, Date value, TemporalType temporalType)の処理終了B
0xA5521Query#setParameter(int position, Object value)の処理開始B
0xA5532Query#setParameter(int position, Object value)の処理終了B
0xA5541Query#setParameter(String name, Calendar value, TemporalType temporalType)の処理開始B
0xA5552Query#setParameter(String name, Calendar value, TemporalType temporalType)の処理終了B
0xA5561Query#setParameter(String name, Date value, TemporalType temporalType)の処理開始B
0xA5572Query#setParameter(String name, Date value, TemporalType temporalType)の処理終了B
0xA5581Query#setParameter(String name, Object value)の処理開始B
0xA5592Query#setParameter(String name, Object value)の処理終了B

(凡例)A:標準 B:詳細

注※ 図7-53中の番号と対応しています。


トレース取得ポイントを次の図に示します。

図7-53 アプリケーション管理の永続化コンテキストを利用した場合のトレース取得ポイント

[図データ]

(2) 取得できるトレース情報

アプリケーション管理の永続化コンテキストを利用した場合に取得できるトレース情報を次の表に示します。

表7-82 アプリケーション管理の永続化コンテキストを利用した場合に取得できるトレース情報

図中の番号イベントIDレベル取得できる情報
インタフェース名オペレーション名オプション
10xA500A
0xA502A
0xA504A
0xA506A
0xA508Aentityのクラス名
0xA50AAentityのクラス名
0xA50CAentityのクラス名
0xA50EAentityのクラス名lockModeの値
0xA510Aentityのクラス名
0xA512Aentityのクラス名
0xA514Aentityのクラス名
0xA516Aentityのクラス名
0xA518A
0xA51AA
0xA51CA
0xA51EAname
0xA520A
0xA522AresultClassのクラス名
0xA524AresultSetMapping
0xA526AflushModeの値
0xA528A
0xA52AA
0xA52CA
0xA52EA
0xA530A
0xA532A
0xA534A
0xA536A
0xA538A
0xA53AA
0xA53CA
0xA53EA
0xA540A
0xA542A
0xA544A
0xA546AflushModeの値
0xA548BstartPositionの値
0xA54ABmaxResultの値
0xA54CBhintNamevalueのクラス名
0xA54EBpositionの値
0xA550Bpositionの値
0xA552Bpositionの値
0xA554Bnameの値
0xA556Bnameの値
0xA558Bnameの値
20xA501A
  • 正常時
    <入り口時刻>
  • 例外発生時
    <入り口時刻><例外名>
0xA503A
0xA505A
0xA507A
0xA509A
0xA50BA
0xA50DA
0xA50FA
0xA511A
0xA513A
0xA515A
0xA517A
0xA519A
0xA51BA
0xA51DA
0xA51FA
0xA521A
0xA523A
0xA525A
0xA527A
0xA529A
0xA52BA
0xA52DA
0xA52FA
0xA531A
0xA533A
0xA535A
0xA537A
0xA539A
0xA53BA
0xA53DA
0xA53FA
0xA541A
0xA543A
0xA545A
0xA547A
0xA549B
0xA54BB
0xA54DB
0xA54FB
0xA551B
0xA553B
0xA555B
0xA557B
0xA559B

(凡例)A:標準 B:詳細 -:該当なし

注※ 図7-53中の番号と対応しています。