org.seasar.eclipselink.jpa.aop.interceptors
クラス S2EclipseLinkEntityManagerInterceptor

java.lang.Object
  上位を拡張 org.seasar.framework.aop.interceptors.AbstractInterceptor
      上位を拡張 org.seasar.eclipselink.jpa.aop.interceptors.S2EclipseLinkEntityManagerInterceptor
すべての実装されたインタフェース:
Serializable, Advice, Interceptor, MethodInterceptor

public class S2EclipseLinkEntityManagerInterceptor
extends AbstractInterceptor

EclipseLinkのQuery実装が、createNamedQuery実行時にNamedQueryの存在チェックを行わない問題の対処を行うInterceptor

作成者:
Hidenoshin Yoshida
関連項目:
直列化された形式

コンストラクタの概要
S2EclipseLinkEntityManagerInterceptor()
           
 
メソッドの概要
 Object invoke(MethodInvocation invocation)
          実行結果がEJBQueryだった場合、getDatabaseQueryメソッドを実行してNamedQueryの存在チェックを行います。
 
クラス org.seasar.framework.aop.interceptors.AbstractInterceptor から継承されたメソッド
createProxy, getComponentDef, getTargetClass
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

S2EclipseLinkEntityManagerInterceptor

public S2EclipseLinkEntityManagerInterceptor()
メソッドの詳細

invoke

public Object invoke(MethodInvocation invocation)
              throws Throwable
実行結果がEJBQueryだった場合、getDatabaseQueryメソッドを実行してNamedQueryの存在チェックを行います。

例外:
Throwable
関連項目:
MethodInterceptor.invoke(org.aopalliance.intercept.MethodInvocation)


Copyright © 2008 The Seasar Foundation. All Rights Reserved.